Flutter Firebase Messaging iOS处理程序未称为

时间:2019-06-26 09:59:01

标签: ios firebase flutter firebase-cloud-messaging

我已经在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上可以正常运行。信息将打印到控制台,并执行以下功能。

1 个答案:

答案 0 :(得分:0)

我不确定发生了什么,但是现在看来可以了。 但是,我注意到Google处理的通知与Apple处理的有所不同。推送通知中的数据略有不同。