2016-07-29 57 views
1

我在我們的android應用中使用Twilio Android SDK。它工作正常,但有時會停止監聽傳入連接回調被稱爲error =「31003」。我通過解釋的方式讀取錯誤代碼是「連接超時」,但不知道該錯誤究竟是什麼。你能否幫我描述一下這個錯誤的細節,以及我應該如何處理這種情況。非常感謝。Android Twilio錯誤「31003」

回答

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再次。

希望這可以幫助你。