1.
没有打开APP的情况 下,没有问题,点击notification后也是直接进入默认的程序 页面,与在 notification中设置的没有关系,因为此时提示走的
不是自己写的notification。
2.
如果 程序 已经 打开,但是没有注册broadcast receiver ,此时 不会有提示,也就是就说,我们要在MainActivity里面设置广播接收。
是否只需要注册新消息接收的 广播 ?
MainActivity中注册了广播 ,在其它页面时也可以接收到广播
3.
如果已经 在有注册广播的ChatAllActivity中,接收新的消息收到了两次提示,说明应该判断是否程序 在运行中,如果在运行中,则关后台的广播。(有问题)
4.
确定不同接收广播 优先级,MainActivity --3 , ChatAllActivity --5 , ChatActivity---7。
可很好的解决接受广播的问题。
5.在ChatAllActivity中,要得到所有 的conversations 排序 后并显示。
6. 是否在提示消息时有震动和声音
在 application中设置一次,在SettingActivity中设置一次,在baseactivity的 notify中设置一次。