Search found 1 match
- 2024年 Dec 16日 14:36
- Forum: App开发
- Topic: App 挂后台一会后再打开设备状态展示不对解决方式
- Replies: 0
- Views: 315
App 挂后台一会后再打开设备状态展示不对解决方式
问题描述 使用 SDK 开发的 App,将 App 退到后台(不杀死 App)一段时间,此时保持 App 不打开的情况去操作设备(如:开/关),之后再打开 App 进入设备面板,发现状态不正确,iOS 比较容易出现。 问题原因 本质是 App 在后台被系统挂起时,通常我们接收设备上报的通道(MQTT 通道)会被关闭,导致数据无法实时不同步。由于 iOS 的后台管理机制比安卓更严格,通常在挂后台 30s / 锁屏 20s 左右会被系统挂起,而安卓通常会做保活机制,其通道的存活时间会更长一些。 以 iOS 日志为例,这里展示了进入后台被挂起后,MQTT 通讯通道被关闭的日志 // App 被放置...