当应用程序转到后台时,Android Twilio可编程聊天会断开连接

时间:2017-08-30 11:50:01

标签: android twilio chat twilio-programmable-chat

我在Android上使用Twilio Programmable Chat SDK开发了聊天应用程序。

问题:

有两个用户 A& B 加入了频道“AB_Private”,聊天工作正常。

现在用户按主页按钮并将应用程序置于后台。 Twilio SDK检测到不活动并开始向服务器发送ping以保持连接。

正常工作4-5分钟,但之后twilio断开与套接字的连接并开始检索请求。但它永远不会连接,直到用户应用程序处于后台。

现在,当app进入前台时,twilio会重置会话并尝试重新连接,但需要更多时间才能连接,有时需要5分钟。

所以我的问题是,当应用程序处于后台时,如何才能与Twilio保持连接?

任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:2)

Twilio开发者传道者在这里。

我们无法在应用程序落后时保持连接,因此无法实现。

重新连接时间较慢可能是因为我们可以尝试在SDK中修复重新连接尝试。

与此同时,我建议您检测应用程序何时进入后台模式并断开聊天客户端。然后,当您的用户收到另一条消息时,他们会收到推送通知,此时您可以重新连接客户端。或者当应用程序返回到前台时,重新连接。

如果有帮助,请告诉我。

<强>更新

这被调查并被视为Twilio SDK中的错误。刚刚发布了一个修复程序来解决这个问题。请更新到SDK的最新版本。您可以在此处查看更改日志:

机器人:

的iOS: