我正在尝试实现Twilio ip消息传递。我遇到了问题 - 当打开聊天的另一个标签时,聊天会停止接收原始浏览器标签中的所有消息。怎么处理这个问题?
答案 0 :(得分:0)
这可能与所有端点的endpoint_id
值相同这一事实有关。这会导致IP消息系统无法消除端点(已订阅和已连接)以消息(和其他)事件发送的问题。
本指南介绍了如何生成endpoint_id
值及其重要性的原因:https://www.twilio.com/docs/api/ip-messaging/guides/identity
摘要突出显示要关注的具体领域:
关于端点ID
IP消息传递中的“端点”是一个独特的应用,设备和用户 可以接收消息的组合。
例如,在她的iPhone上使用“SquareChat”的“alice@example.com”是一个 不同的邮件传递目的地(端点)比 “alice@example.com”在她的Kindle Fire平板电脑上使用“SquareChat”。
您在服务器上生成的端点ID - 虽然它可以是字符串 你想要的任何格式 - 至少应该整合这三种格式 尺寸。
一旦您的客户端从您的服务器收到访问令牌,您就可以 初始化Twilio IP消息系统SDK并开始发送和接收 消息。
请注意,如果同一用户从3个不同的端点登录 - 它们应该都具有相同的identity
- 但每个端点应该具有不同的endpoint_id
- 其中的身份部分endpoint_id
将是相同的,但其他元素(应用程序和设备ID)应该是不同的。