我已按照所有步骤在我的应用程序和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();
}
我不得不提到我没有收到打印输出,但是我确实在系统托盘中收到了通知,因此我不确定该功能是否完全触发。 有想法的人如何调试它? 问题已编辑,添加了一些详细信息!