Twilio IPメッセージングの例を使って簡単なチャットを始めることができました。アイデアは、さまざまなクライアントと管理者の間にプライベートチャネルを持つことです。各クライアントは、管理者とは別のプライベートチャネルを持ちます。管理者は、特定のクライアントとチャットするチャンネルを選択したり、購読したりすることができます。Twilio IPメッセージング、チャンネルからの退会方法
私が今直面している問題は、私が以前に購読したチャンネルから退会できないことです。問題を再現するhttp://test.verbery.com/
手順:ログインする "管理者(ADMIN1)" の
- ここをクリック
は、管理者としてログインするためのリンク、クライアント(TEST1)とクライアント(TEST2)でありますas admin
- 新たに開いた管理者チャットページで、左側パネルの "[email protected]"チャンネルをクリックしてチャンネルを購読し、このチャンネルのメッセージを受信します。
- メインページで「クライアント(test1)」をクリックしてクライアントとしてログインし、クライアントとして[email protected]というチャンネルに参加します。
- 管理者からクライアント(test1)とクライアント(test1)から管理者にメッセージを送信します。
- 管理者チャットでは、この新しいチャンネルに登録して別のクライアント(test2)とチャットするには、チャンネル[email protected]をクリックしてください。クライアント(test2)としてログインし、管理者とチャットします。
- 問題は今、[email protected]からメッセージを受信しています - [email protected]クライアントとしてメッセージを送信しようとしています。 私はイベントを使用し、「onMessageAdded」着信メッセージを聞くためにチャンネルを購読する:あなたがチャンネルを[email protected]する加入すると、あなたは[email protected]
技術的な詳細から退会していませんこのチャネルのために:
// Listen for new messages sent to the channel
personalChannel.on('messageAdded', function(message) {
printMessage(message.author, message.body);
});
私はunbind('onMessageAdded')
とoff('onMessageAdded')
を試みたが、それは動作しません、メッセージの配信を停止するには、JSコンソールは言う:アンバインド(またはオフ)機能ではありません。
チャンネルからどのように退会したらいいですか?事前に
おかげで、 ドミトリー
私はそれが 'personalChannel.leave()'だと思います –