APP在后台收不到消息如何处理
iOS平台下,APP进入后台时,进程代码执行会暂停,连接过一段时间后也会被关闭(当前Android也慢慢趋同于iOS)
在APP后台运行被限制越来越严格的大背景下,如何让APP在后台运行时仍然可以"收到"消息呢?
我们建议以下方案:
1. 开发者开发线上服务OfflineMessageService,接收MIMC服务回调的离线消息
2. OfflineMessageService将接收到的离线消息,
通过小米推送(覆盖小米/华为/OPPO/iOS等主流手机厂商的系统级推送通道),
将离线消息提醒下发到用户手机通知栏
3. 用户点击手机通知栏提醒,APP被启动进入前台,MIMC会自动重连接收离线消息
备注:
建议开发者在APP切换入前台时,主动触发一下login操作,
若用户当前处于离线状态,会立即触发重连登录操作