【发布时间】:2022-12-29 18:29:40
【问题描述】:
我正在使用带有本地通知的 firebase 消息传递,但 FirebaseMessaging.onMessageOpenedApp 和 FirebaseMessaging.instance .getInitialMessage 无法正常工作,因为我想在通知点击时打开应用程序。
这是我的代码:
FirebaseMessaging.onMessageOpenedApp.listen((RemoteMessage message) async {
log("onMessageOpenedApp is fired");
await flutterLocalNotificationsPlugin.cancelAll();
LoginStorage storage = LoginStorage();
log("storage.getIsLogin() = ${storage.getIsLogin()}");
if (storage.getIsLogin() == "true") {
Get.off(() => ChatPage(
roomId: message.data["room_id"],
roomName: message.data["roomname"],
totalMsgs: "0",
roomType: message.data["room_type"],
));
} else {
Get.off(() => LoginPage());
}
log('A new onMessageOpenedApp event was published!');
});
【问题讨论】:
标签: firebase flutter dart firebase-cloud-messaging