Flutter FCM不会触发onBackgroundMessage

时间:2020-08-18 16:51:20

标签: android flutter firebase-cloud-messaging

我已按照所有步骤在我的应用程序和iOS中实施FCM,一切正常,但在Android上,当该应用程序在后台运行(并且也假设也终止了)时,我会在系统任务栏中收到通知,并且在点击应用启动,我收到以下格式的onResume:

google.sent_time:数字,click_action: FLUTTER_NOTIFICATION_CLICK,google.original_priority:高, crash_key:app_name_here,google.delivered_priority:高, 来自:数字,google.message_id: 0:1597765388628367%42e897xc324e35dc4e42e8974e,google.ttl:数字

...似乎没有数据也没有通知,所以我不知道如何获取消息数据。

我在onBackground上使用的方法是顶级功能:

Future<dynamic> onBackgroundMessage(Map<String, dynamic> message) async {
  debugPrint('On background message $message');
  print('On background message $message');
  stderr.writeln('stderr.writeln $message');
  return Future<void>.value();
}

我不得不提到我没有收到打印输出,但是我确实在系统托盘中收到了通知,因此我不确定该功能是否完全触发。 有想法的人如何调试它? 问题已编辑,添加了一些详细信息!

0 个答案:

没有答案