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再次。
希望這可以幫助你。