gpt4 book ai didi

Android Twilio 可编程聊天在应用程序进入后台时断开连接

转载 作者:行者123 更新时间:2023-11-29 16:52:24 25 4
gpt4 key购买 nike

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

问题:

有两个用户 A 和 B 加入了 channel “AB_Private” 并且聊天正常。

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

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

现在,当应用进入前台时,twilio 会重置 session 并尝试重新连接,但连接需要更多时间,有时最多需要 5 分钟。

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

任何帮助将不胜感激。

最佳答案

此处为 Twilio 开发人员布道师。

当应用程序处于后台时,我们无法保持连接,所以这是不可能的。

缓慢的重新连接时间可能是由于重新连接尝试后退,我们可以尝试在 SDK 中修复。

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

如果有帮助,请告诉我。

更新

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

安卓:

苹果:

关于Android Twilio 可编程聊天在应用程序进入后台时断开连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45959647/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com