Flutter Firebase消息iOS处理程序未调用



我已经在我的Flutter应用中实现了最新的Firebase消息。

但是,我已经注意到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上,它会按照您的期望工作。信息打印到控制台,并执行以下功能。

我不确定发生了什么,但现在似乎有效。但是,我注意到Google处理通知与Apple有些不同。推送通知中的数据略有不同。

相关内容

最新更新