Twilio IP mesajlaşma örneğini kullanarak bir başlangıç noktası olarak basit bir sohbet yazdım. Fikir, çeşitli müşteriler ve yönetici arasında özel kanallara sahip olmaktır. Her müşterinin yönetici ile ayrı bir özel kanalı olacaktır. Yönetici, belirli bir müşteriyle sohbet etmek için hangi kanalın açılacağını/abone olacağını seçebilir.Twilio ip mesajlaşma, kanaldan çıkmak için nasıl yapılıyor
Şu anda karşı karşıya olduğum konu, daha önce abone olduğum kanalın aboneliğini iptal edemem.
- üzerine tıklayın "Yönetici (yönetici1)" giriş: http://test.verbery.com/
Sorunu yeniden oluşturma adımları: Burada
yönetici, istemci (test1) ve istemci (dnm2) olarak giriş link admin olarak - Yeni açılan yönetici sohbet sayfasında, bu kanala abone olmak ve mesaj almak için sol taraftaki panelde "[email protected]" kanalını tıklayın.
- Ana sayfada, istemci olarak giriş yapmak ve bir istemci olarak [email protected] kanalına katılmak için "İstemci (test1)" seçeneğini tıklayın.
- Yönetici'den istemciye (test1) ve istemciden (test1) yöneticiye ileti gönder.
- Yönetici sohbetinde bu yeni kanala abone olmak ve başka bir istemciyle (test2) sohbet etmek için [email protected] kanalına tıklayın; İstemci olarak giriş yapın (test2) ve yönetici ile sohbet edin.
- Sorun şu ki: [email protected] adresinden hala ileti alıyorsunuz - iletileri bir [email protected] istemcisi olarak göndermeyi deneyin. Kanalı [email protected] abone olduğunda, [email protected]
Teknik detaylar değil çıktınız: Bir etkinliği kullanılan bir kanala abone olmak için "onMessageAdded" Gelen mesajları dinlemek için Bu kanal için:
// Listen for new messages sent to the channel
personalChannel.on('messageAdded', function(message) {
printMessage(message.author, message.body);
});
Ben unbind('onMessageAdded')
ve off('onMessageAdded')
denedim mesajlar çıkmak ama çalışmıyor, js konsol diyor ki: unbind (veya kapalı) bir işlev değil.
Kanaldan nasıl çıkılacağına dair herhangi bir fikir var mı? peşin
sayesinde Dmitry böyle
Sanırım bu 'personalChannel.leave() ' –