Android 颤振FCM不';t触发背景消息
我已经按照所有步骤在我的应用程序和iOS中实现FCM,但在Android上,当应用程序位于后台(假设也已终止)时,我会在系统托盘中收到通知,当我点击应用程序开始时,我会收到以下格式的onResume: google.sent\u时间:编号,单击\u操作: 颤振通知点击,谷歌。原始优先级:高, 折叠键:app\u name\u此处,谷歌。交付的\u优先级:高, 发件人:号码,google.message\u id: 0:1597765388628367%42e897xc324e35dc4e42e8974e,谷歌。ttl:number 。。。而且似乎没有数据也没有通知,所以我不知道如何获取消息数据 我在后台使用的方法是顶级函数:Android 颤振FCM不';t触发背景消息,android,flutter,firebase-cloud-messaging,Android,Flutter,Firebase Cloud Messaging,我已经按照所有步骤在我的应用程序和iOS中实现FCM,但在Android上,当应用程序位于后台(假设也已终止)时,我会在系统托盘中收到通知,当我点击应用程序开始时,我会收到以下格式的onResume: google.sent\u时间:编号,单击\u操作: 颤振通知点击,谷歌。原始优先级:高, 折叠键:app\u name\u此处,谷歌。交付的\u优先级:高, 发件人:号码,google.message\u id: 0:1597765388628367%42e897xc324e35dc4e42e8
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();
}
未来onBackgroundMessage(映射消息)异步{
debugPrint('On background message$message');
打印(“在后台消息$message上”);
stderr.writeln('stderr.writeln$message');
返回Future.value();
}
我必须提到我没有收到打印输出,但我确实在系统托盘中收到了通知,所以我不确定这个函数是否会触发。
有人知道如何调试这个吗?
编辑问题,添加一些细节