【发布时间】:2019-11-08 05:41:18
【问题描述】:
我已经在我的 Flutter 应用中实现了最新的 Firebase Messaging 5.0.4。
但是我注意到在 iOS 上它没有按预期工作。 它的实现如下:
_firebaseMessaging.configure(
onMessage: (Map<String, dynamic> message) async {
print("onMessage: $message");
_showItemDialog(message);
},
onLaunch: (Map<String, dynamic> message) async {
print("onLaunch: $message");
_navigateToPage(message);
},
onResume: (Map<String, dynamic> message) async {
print("onResume: $message");
_navigateToPage(message);
},
);
尤其是 onLaunch 和 onResume 是个问题。
在 iOS 上,onLaunch 和 onResume 会在应用程序处于后台时触发,或者在您单击收到的通知时终止。在控制台中,我还可以看到打印的信息以及附加到“消息”的所有信息,但是打印语句下面的功能根本不执行。 在 Android 上,它可以按您的预期工作。信息打印到控制台并执行以下功能。
【问题讨论】:
标签: ios firebase flutter firebase-cloud-messaging