1
我在我们的android应用中使用Twilio Android SDK。它工作正常,但有时会停止监听传入连接回调被称为error =“31003”。我通过解释的方式读取错误代码是“连接超时”,但不知道该错误究竟是什么。你能否帮我描述一下这个错误的细节,以及我应该如何处理这种情况。非常感谢。Android Twilio错误“31003”
我在我们的android应用中使用Twilio Android SDK。它工作正常,但有时会停止监听传入连接回调被称为error =“31003”。我通过解释的方式读取错误代码是“连接超时”,但不知道该错误究竟是什么。你能否帮我描述一下这个错误的细节,以及我应该如何处理这种情况。非常感谢。Android Twilio错误“31003”
Twilio开发人员在这里传播。
我们使用WebRTC进行通信,并且31003错误指示ICE断开连接。当浏览器或设备认为以前的活动连接不再正确连接时,可能会发生这种情况。这可能是由于网络条件的变化而发生的。
在这种情况下你需要做的是注意什么时候发生这个错误,并尝试再次连接。在大多数情况下,我发现使用蜂窝网络时发生了这种情况,或者如果我的wifi有断断续续的可用性。
你可以做的另一件事是密切关注ConnectivityManager看看你连接与否。像这样的东西会工作:
ConnectivityManager cm =
(ConnectivityManager)context.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo activeNetwork = cm.getActiveNetworkInfo();
boolean isConnected = activeNetwork != null &&
activeNetwork.isConnectedOrConnecting();
现在,所有你需要做的是检查的isConnected
更改的价值,以及改变的时候,你知道错误将提高,因此可以尝试创建一个新的连接Twilio再次。
希望这可以帮助你。