极光IM有什么方法能检测是网络问题还是代码问题

标签: #<Tag:0x00007f657cf604a8>

极光IM有什么方法能检测是网络问题还是代码问题,谢谢。因为发现是异常断线而且在小程序中初始化,没有返回成功失败超时还有asck,麻烦帮忙回答下,万分感谢

这个暂时没有方法来检测

只有调用 loginOut 接口时,SDK 才会主动断开连接,其他均属异常断开。

下面几点 SDK 使用建议可以尽量保证长连接的正常交互:
1.在第一次登录或注册的时候,再去实例化对象 JMessage 进行初始化。
2.JMessage 实例化后最好挂载在 app 对象,并保证全局只实例化一次。
3.当小程序在前台(app onshow)时,监听收到 disconnect 事件后重新进行初始化和登录
4.当小程序在后台(app onhide)时,在下次小程序调到前台时判断连接状态,如果是断开状态重新进行初始化和登录。