2017-01-23 8 views
1

twilio js apiを使用して2人のユーザー間で簡単なチャットアプリを作成しようとしています。Twilioチャットクライアントチャンネルリスト

私は、2人のユーザーがお互いにチャットしなければならないことを知っています。チャット専用のチャンネルを作成したいと思っています。ユーザがログインするとき だから、私はそれの名前でチャンネルを検索したい:それはすでに存在する場合

  • が、それは他のユーザがすでにログインしていることを意味し、私はこのチャンネルに参加したいです。
  • 他に、この特定の名前でチャンネルを作成し、他のユーザーを待っています。

2つの選択肢、 1.チャットクライアントを試しました。 2. IPMessagingクライアント。

私はこの機能を利用者にしようとしています:

chatClient.getChannels().then(function (channels){ // search for the channel I need // } 

しかし、チャットチャンネルのために私は次のエラーを取得する:「

twilio TypeError: chatClient.getChannels is not a function 

だからIPMessagingクライアントと一緒にすべてがうまく動作しますが、私がすることができます私のアプリにとって重要なユーザー入力のイベントを引き起こします:

chatChannel.on('typingStarted', function(){ 
    console.log('user started typing') 
}); 
chatChannel.on('typingEnded', function(){ 
    console.log('user stopped typing') 
}); 

このイベントは可能でしょうかIPMessaging Clientのためにトリガーできるか? そうでない場合は、チャットクライアントのチャンネルリストを取得するにはどうすればよいですか? https://www.twilio.com/docs/api/chat/guides/typing-indicator

//intercept the keydown event 
inputBox.on('keydown', function(e) { 
    //if the RETURN/ENTER key is pressed, send the message 
    if (e.keyCode === 13) { 
     sendButton.click(); 
    } 
    //else send the Typing Indicator signal 
    else { 
     activeChannel.typing(); 
    } 
}); 

同じイベントはメンバー、およびチャネルだけではないためにトリガすることができる。

はあなたがIPMessaging(プログラマブルチャット)と指標を入力してトリガすることができ、あなたに

答えて