|
1:退到后台无法收到推送通知消息
这个问题分两种情况,
第一种退到后台进程没有被杀掉。
这个时候走的是本地通知,如果没有通知消息,检查是不是运行了这个接口,
常见现象:锁屏后,或黑屏后马上没有通知。
- public class SealNotificationReceiver extends PushMessageReceiver {
- @Override
- public boolean onNotificationMessageArrived(Context context, PushNotificationMessage message) {
- return false; // 返回 false, 会弹出融云 SDK 默认通知; 返回 true, 融云 SDK 不会弹通知, 通知需要由您自定义。
- }
- @Override
- public boolean onNotificationMessageClicked(Context context, PushNotificationMessage message) {
- return false; // 返回 false, 会走融云 SDK 默认处理逻辑, 即点击该通知会打开会话列表或会话界面; 返回 true, 则由您自定义处理逻辑。
- }
- }
复制代码 如果没有运行,但是监听未读消息接口能收到未读消息提示,那么可以检查一下是不是获取用户内容提供者出错了,一般日志确认到ERROE可以看到类似提示
第二种情况后台进程已经被杀死了,这个时候没有收到通知消息,那么说明融云的后台远程推送进程也被杀死了,这个时候一般只能针对不同的手机集成不同的手机系统级推送。具体看这里
https://www.rongcloud.cn/docs/android_push.html
|
|