【问题标题】:Android Twilio with an error "31003"Android Twilio 出现错误“31003”
【发布时间】:2016-07-29 08:56:16
【问题描述】:

我在我们的 Android 应用程序中使用 Twilio Android SDK。它运行良好,但有时停止侦听传入连接回调调用错误 =“31003”。我阅读了错误代码并解释为“连接超时”,但不知道该错误的确切情况。你能帮我描述一下这个错误的细节吗?我应该怎么做。非常感谢。

【问题讨论】:

    标签: android twilio


    【解决方案1】:

    这里是 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 创建新连接。

    希望对你有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-11-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多