我在Android上用Twilio可编程聊天SDK开发了聊天应用程序。
发行:
有两个用户A & B加入了一个频道"AB_Private",并且聊天很好。
现在用户A按下主页按钮并将应用程序放在背景中。Twilio检测到不活动,并开始向服务器发送ping以保持连接正常。
工作良好4-5分钟,但在那之后,twilio断开插座,并开始检索请求。但直到用户应用程序处于后台时,它才会连接起来。
现在,当应用程序到前台时,twilio重新设置会话并尝试重新连接,但是连接需要更多的时间,有时需要5分钟。
,所以我的问题是,当应用程序处于后台时,我如何保持与Twilio的连接?
任何帮助都将不胜感激。
发布于 2017-09-01 15:50:54
两位开发人员在这里传道。
当应用程序处于后台时,我们不能保持连接,所以这是不可能的。
缓慢的重新连接时间可能是由于重新连接尝试的后退,我们可以尝试在SDK中修复这些尝试。
同时,我建议您检测应用程序何时进入后台模式,并断开聊天客户端。然后,当用户收到另一条消息时,他们将收到推送通知,此时您可以重新连接客户端。或者当应用程序返回到前台时,重新连接。
如果这有帮助的话请告诉我。
更新
对此进行了调查,认为这是Twilio中的一个缺陷。刚刚发布了一个修复程序来解决这个问题。请更新到SDK的最新版本。你可以在这里看到变色龙:
Android:
iOS:
https://stackoverflow.com/questions/45959647
复制相似问题