getui-flutter-plugin
getui-flutter-plugin copied to clipboard
安卓透传消息必须要切换到后台,再切回app才会显示
请问这个现象是正常的吗?还是哪里设置有问题导致的? 安卓华为mate 9 pro iOS透传消息是可以正常显示的。
安卓正常的通知是没有问题的。透传消息发出以后,app里没有任何日志,一旦切出再返回app就接到消息了
1.确认下是否在收到消息的时候,应用已经被系统杀死 2.如果应用没被杀死的话,看下日志里有没有“onReceiveMessageData”这个关键词的输出 3.直接使用本项目中example 跑一下看看是否有日志,我们这边没有你这个机型的测试机,但是在华为mate20上测试是能正常收到透传消息的 4.你同一套代码在另外的手机上再测试看下效果
- 收到消息的时候,是我从从后台切换回app的时候,进程没有被杀死
- 日志里是走了这个onReceiveMessageData的回调的,这是收到的全部日志(都是切回app后才有的日志):
I/flutter (10099): [Push] onNotificationMessageArrived
I/flutter (10099): [Push] onNotificationMessageClicked
I/flutter (10099): [Push] onReceiveMessageData
- 不太会用example,跑了以后clientID是空的。
- 我找朋友测试了另一台华为p30,系统9.1的,也是一样的问题。我的系统也是9.1。
补充一下,如果我用cid测试预览,就可以立刻收到消息。而且之后所有推送不用cid测试都好了…