默认
发表评论 8
想开发IM:买成品怕坑?租第3方怕贵?找开源自已撸?尽量别走弯路了... 找站长给点建议
求助APP已加白名单,但socket io,mqtt, websocket在息屏下无法建立连接
阅读(40848) | 评论(8 收藏 淘帖
他们都封装了socket
但是在手机非充电息屏待机情况下
过个十几秒就无法建立连接了,心跳也发送失败
app是白名单!!!
但是亮屏后即刻连上了  为什么啊
手机白名单加了 app一直活着呢 后台http可以请求,就socket不行 求帮助

即时通讯网 - 即时通讯开发者社区! 来源: - 即时通讯开发者社区!

上一篇:求教IM客户端,插入本地sqlite时如何高效进行聊天消息去重?下一篇:求教IM中单聊的数据库设计是怎么样的设计思想
推荐方案
评论 8
引用:JackJiang 发表于 2019-04-11 10:00
如果已经加了白名单,理论上系统不会做保活限制。如果要知道名单是否真的生效,自已可以加一下socket心跳, ...

http可以请求 轮循请求都可以 只是socket无法建立建立
亮屏之后就立刻连上了 你们怎么解决的
引用:JackJiang 发表于 2019-04-11 10:00
如果已经加了白名单,理论上系统不会做保活限制。如果要知道名单是否真的生效,自已可以加一下socket心跳, ...

白名单是真的 微信不加会被kill 加上之后熄屏状态下也可以收到消息
我们的socket连不上
引用:JackJiang 发表于 2019-04-11 11:12
http可以,那就表示保活没问题。检查一下代码吧,估计还是代码问题。自已多做实验,多加log,跟踪一下代 ...

你们的im可以做到吗
引用:JackJiang 发表于 2019-04-11 11:19
肯定可以。有人用这做专用设备的终端,就是需要永久保活

关于后台无法建立socket有这么一篇文章http://www.52im.net/thread-341-1-1.html
主要核心
后台长连接断开:
最近遇到的问题。利用Socket长连接实现QQ类似的聊天功能,发现在屏幕熄灭一段时间后,Socket就被断开。屏幕开启的时候需进行重连,但 每次看Log的时候又发现网络是链接的,后来才发现是cpu休眠导致链接被断开,当你插上数据线看log的时候,网络cpu恢复,一看网络确实是链接的, 坑
打赏楼主 ×
使用微信打赏! 使用支付宝打赏!

返回顶部