小米3手机,使用com.avos.avoscloud.AVBroadcastReceiver,在Manifest.xml注册了以下下:
有两个问题:
1,手机重启,如果程序不启动,收不到推送消息
2,程序启动后,收到消息,但是,每次点击通知,在Activity里面得到的intent里面的信息都不会变化,比如:
第一次推送信息“测试1”,在Activity的intent里面得到“测试1”
第二次推送信息“测试2”,点击通知打开activity后,得到intent里面的信息还是"测试1"。
1.手机不启动就没法推送的问题,这是小米的策略。简单的说就是没有他们认证过的Service,默认是不启动的。
2.关于intent中data的数据,我们官方的DefaultNotificationReceiver并没有把数据带在intent里面,仅仅是接收到数据通知后发了一个Notification。如有这方面的需要,可以参考我们关于自定义Receiver相关文档