2014-09-30 36 views
4

我已經創建了一個Twilio客戶端應用程序,以便Android與其他Twilio Android客戶端進行通信。在初始化應用程序時,會創建一個功能令牌(默認時間)以接受來電並撥打電話。Twilio Android客戶端 - 如何更新設備接收來電的功能標記

意圖是設備可以在任何時候接到呼叫。對於撥打電話的設備,我會在呼出時創建一個新的功能令牌。但是,傳入設備無法知道(當前)呼叫正在傳入。有誰知道這個問題的解決方案?

謝謝!

P.S.這是我的第一個問題,所以我很抱歉,如果它缺乏任何東西。

+0

通過實驗,似乎一旦設備被初始化爲接收傳入呼叫,即使在能力令牌到期後,也可以遠程更新設備。這導致我另一個問題。 是否有辦法檢索已在特定Twilio帳戶上「初始化」的客戶端列表(無論其功能標記是否已過期)? – krakenreleased 2014-10-06 20:40:12

+0

我剛剛聽到Twilio Rep的回覆,他們說這個來電呼叫能力令牌的「遠程更新」將在1.2版本中停用。對於1.2來說,傳入設備需要直接更新其功能令牌。他的建議是定期刷新或根據超時錯誤觸發刷新(我不太明白)。我考慮過的另一個選項(希望獲得更好的解決方案)是使用GCM通知應用程序的傳入連接。 – krakenreleased 2014-10-06 22:42:16

+0

我有同樣的問題... – 2015-07-06 11:23:23

回答

0

我需要同樣的東西。 我使用javascript重新加載頁面。

Twilio.Device.error(function (error) { 
    $("#log").text("Error: " + error.message); 
    location.reload(); 
});