APP在后台收不到消息如何处理

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