【问题标题】:Flutter FCM push notification show the blank screen when user tap on Notification in killed state当用户在终止状态下点击通知时,Flutter FCM 推送通知显示空白屏幕
【发布时间】:2022-09-30 13:59:10
【问题描述】:

当用户在应用程序的终止状态下点击推送通知时,它将打开空白屏幕并且应用程序卡在此屏幕上,当应用程序处于后台时,它将在所需屏幕中导航用户,所以我在被终止状态下遇到问题,应用程序将卡在当用户点击推送通知时出现空白屏幕。

  • 你好,你找到解决办法了吗?
  • 不,我没有找到任何解决方案@Sandeep
  • 对于应用程序活动状态和背景状态,小部件树将存在并导航到正确的屏幕。当处于终止状态时,该路由将不存在并尝试导航到该屏幕..所以它得到空异常,导致空白屏幕。我遇到了同样的问题,并发现这是原因。我还没有找到任何解决方案。
  • 保持 try { } 和 catch(exp){} 块以避免白屏。在下面检查我的答案。

标签: android flutter push-notification firebase-cloud-messaging


【解决方案1】:

对于应用程序活动状态和背景状态,小部件树将存在并导航到正确的屏幕。当处于终止状态时,该路由将不存在并尝试导航到该屏幕..所以它得到空异常,导致空白屏幕。我遇到了同样的问题,发现这是主要原因。

我使用 try 和 catch 块来捕获异常并避免空指针异常。所以初始路线屏幕现在正在加载而没有白屏。

try
 {
   // actual code here.
 }
 catch(exp)
 {
   // catch exception here
   print("exception in app kill state is $exp");
 } 

  

【讨论】:

    猜你喜欢
    • 2021-06-06
    • 2020-10-10
    • 2021-11-27
    • 1970-01-01
    • 2021-09-07
    • 1970-01-01
    • 1970-01-01
    • 2014-08-23
    • 1970-01-01
    相关资源
    最近更新 更多