2017-07-01 47 views
1

我正在嘗試使用Twilio Programmable Chat API在兩個用戶之間使用直接消息傳遞的聊天應用程序。我正在使用JS SDK。我的問題是,我無法理解如何爲兩個人之間的直接消息分配頻道名稱,以便在任何一端人都知道頻道關聯。我無法理解如何維護頻道名稱,這樣我就不會遇到我有n的情況!頻道,1到很多的協會。請幫忙。兩個人之間Twilio直接消息通道名稱?

我將下面的代碼用於私人渠道。

// Create a Channel 
messagingClient.createChannel({ 
uniqueName: 'general', 
friendlyName: 'General Chat Channel', 
isPrivate: true 
}).then(function(channel) { 
console.log('Created general channel:'); 
console.log(channel); 
}); 

回答

2

Twilio開發者傳道這裏。

如果您正在尋找一種方法來唯一命名兩個用戶之間的專用通道,那麼爲什麼不在您的系統中連接兩個用戶的身份。

想象一下,您正試圖爲userAuserB創建一個頻道,並且它們都有一個id。然後通過排序ID和連接創建唯一頻道名稱:

function generateChannelName(userA, userB) { 
    return [userA.id, userB.id].sort().join('-'); 
} 

這樣,兩個用戶之間的頻道名稱將始終可計算且唯一。

讓我知道這是否有幫助。

+0

你做了我的一天。解決方案非常簡單,我四處打獵。非常感謝。我還有另外一個問題,我將單獨發佈。這是關於當我要求通道的唯一名稱時數據閃爍。非常感謝您的幫助。 –

+0

我會尋找你的問題(或任何標記「twilio」:) :) – philnash

+1

非常感謝你! –

相關問題