最近再开发小程序的直播,用到了极光SDK推送,要先在开发的时候 开启debug模式,才能更清楚的看到 SDK的错误
我的做法如下,先在app.js中初始化登录一下,在需要用到聊天室的页面的onshow生命周期中 先判断是否处在登录状态,如果不在登录状态,就重新获取下初始化的 信息进行初始化和登录(登录这个地方的 帐号密码不用再从新获取,保存到globalDate中就行)
极光小程序推送 是会在切出小程序 或者页面 5秒钟 就会释放资源,必须要重新初始化和登录
顺便解决 一下如果 小程序切出来了 必须要初始化才能向聊天室发送数据,解决方案: 想聊天时发送数据时 可以先把要发送的数据 保存到一个消息列队中(可以是一个数组),然后循环发送,每次发送出去一条 就删除当前的,这样可以不影响用户体验