应用研发平台EMAS 设备在线和离线状态判断说明 哪里可以查看文档?
一般情况下,app在前台是通常是在线的,app被杀死时会变成离线。
当app没有被杀死而是切换到了后台则是一个模糊界限,某些机型会默认进入后台就会切断这个app的网络连接,或者手机内存不足时也会杀死后台app的进程等等各种优化手段。当然也存在app切换到后台较长一段时间仍能够继续保持长连接的情况。
https://help.aliyun.com/document_detail/616671.html
此回答整理自“应用研发平台EMAS开发者交流群”。
EMAS 设备在线和离线状态判断说明文档的步骤:
打开阿里云官方网站(https://www.aliyun.com ↗)。
在网站的顶部导航栏中,将鼠标悬停在「产品」上。
在弹出的菜单中,选择「移动云计算」。
在移动云计算页面中,找到并点击「应用研发平台 EMAS」。
进入 EMAS 页面后,您可以在页面上方的导航栏或侧边栏中查找「文档」或「开发者指南」。
点击「文档」或「开发者指南」,您将进入 EMAS 的文档中心。
在文档中心中,可以使用搜索功能或浏览目录,找到与设备在线和离线状态判断相关的文档。
EMAS如何判断设备在线和离线
https://help.aliyun.com/document_detail/616671.html?spm=a2c4g.434641.0.i3
本质区别: EMAS的在线和离线的唯一判断标准就是上边的ACCS长连接服务是否能继续保持通信。SDK会自动轮询检查这一状态。
一旦长连接断开(应用内连接和静默连接都断开),即认为这个设备处于离线状态。
同理,SDK会不断尝试建立连接,一旦某一次请求到达了服务器并且重新建立了长连接,服务器即认为此时app处于在线状态。
现象区别:一般情况下,app在前台是通常是在线的,app被杀死时会变成离线。
当app没有被杀死而是切换到了后台则是一个模糊界限,某些机型会默认进入后台就会切断这个app的网络连接,或者手机内存不足时也会杀死后台app的进程等等各种优化手段。当然也存在app切换到后台较长一段时间仍能够继续保持长连接的情况。
对于安卓定制设备来说,系统应用可以定制一些保活措施,保证app一直可以在线状态。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。