答: 可以把 opts 参数封装到 Message,在接收时进行解析。
答: 用connect_by_customid()
进行连接,连接后的会话状态与上次连接一致(包括离线消息、已订阅的频道和别名)。connect()
仅用于测试,无法接收离线消息。
答: 开发者可传递 Message ID,接收时通过 Message ID 进行判断。设置 Message ID 的方法可以参考 demo 的 mqtt_publish2 方法。
4. 用户订阅的 Topic 和设置的别名 Alias 保存在哪里?
答: 保存在云巴服务端,与 CustomID 对应。
答: 支持浏览器的版本如下:
IE | Safari | Chrome | Opera | Firefox |
---|---|---|---|---|
10+ | ✓ | ✓ | ✓ | ✓ |
IE7 以下版本需 配置 即可。
答: 可以将订阅频道放到数组里,循环订阅。
7. JS SDK 连接失败怎么办?官网后台的管理页面(Portal)显示连接断开了怎么办?
答:
8. 使用 JS SDK,为什么同一个页面用多台电脑打开,只有最后打开的页面可以收到推送?
答:应该是这些页面使用了同一个 Custom ID 造成的。同时使用多个相同 Custom ID 进行连接时只有一个连接是有效的。请在调用 connect_by_customid 时改为使用不同的 Custom ID。