Android Twilio出现错误;31003“;

Android Twilio出现错误;31003“;,android,twilio,Android,Twilio,我正在我们的Android应用程序中使用Twilio Android SDK。它工作正常,但有时会停止侦听传入的连接。调用回调时会出现错误=“31003”。我阅读了错误代码,解释为“连接超时”,但不知道错误的确切原因是什么。你能帮我描述一下这个错误的细节吗?我该怎么办。非常感谢。这里是Twilio开发者福音传道者 我们使用WebRTC进行通信,31003错误表示断开连接。当浏览器或设备认为以前活动的连接不再正确连接时,可能会发生这种情况。这可能是由于网络条件的变化造成的 在这种情况下,您需要做的

我正在我们的Android应用程序中使用Twilio Android SDK。它工作正常,但有时会停止侦听传入的连接。调用回调时会出现错误=“31003”。我阅读了错误代码,解释为“连接超时”,但不知道错误的确切原因是什么。你能帮我描述一下这个错误的细节吗?我该怎么办。非常感谢。

这里是Twilio开发者福音传道者

我们使用WebRTC进行通信,31003错误表示断开连接。当浏览器或设备认为以前活动的连接不再正确连接时,可能会发生这种情况。这可能是由于网络条件的变化造成的

在这种情况下,您需要做的是注意何时出现此错误,然后再次尝试连接。在大多数情况下,我都会看到这种情况发生在使用手机网络时,或者我的wifi间歇性可用时

你可以做的另一件事是密切关注网络,看看你是否与网络相连。类似这样的方法会奏效:

ConnectivityManager cm =
        (ConnectivityManager)context.getSystemService(Context.CONNECTIVITY_SERVICE);

NetworkInfo activeNetwork = cm.getActiveNetworkInfo();
boolean isConnected = activeNetwork != null &&
                      activeNetwork.isConnectedOrConnecting();
现在,您需要做的就是检查
isConnected
的值是否有更改,当更改时,您知道将引发错误,因此可以尝试再次创建与Twilio的新连接

希望这对你有帮助