2017-07-01 6 views
1

Twilio Programmable Chat APIを使用して2人のユーザー間でダイレクトメッセージングを使用するチャットアプリケーションを作成しようとしています。私はJS SDKを使用しています。私の問題は、2人の間でダイレクトメッセージングのチャンネル名を割り当てる方法を理解できないため、どちらの側でもチャンネルの関連付けを認識できることです。私はチャンネル名を維持する方法を理解できないので、私はnがある状況に遭遇しない!チャネル、1対多数の関係。助けてください。2人の間の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の開発者のエバンジェリストです。

2人のユーザー間でプライベートチャネルの名前を一意に指定する方法をお探しの場合は、システム内の2人のユーザーのIDを連結しないでください。

userAuserBのチャネルを作成しようとしており、両方ともidであるとします。そして、IDをソートし、連結することにより、ユニークなチャネル名を作成します。

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

二人のユーザ間のチャネル名は常に計算可能とユニークになりますこの方法。

それがまったく役に立ったら教えてください。

+0

あなたは私の一日を作った。解決策はとてもシンプルで、私は全周で狩りをしていました。どうもありがとう。私は別に質問をしていますが、私は別に投稿します。それは私がチャンネルの一意名を求めるときに点滅するデータについてです。あなたの助けが大変ありがとうございます。 –

+0

私はあなたの質問(または任意の "twilio")を探しています:)) – philnash

+1

ありがとうございました! –

関連する問題