最近一个月在使用云巴的服务,主要解决两个问题:推送、聊天。
有两个特殊的场景:socket
针对以上两个场景,发现有「丢消息」状况,个人同事在 QQ 群中和云巴技术人员沟通,了解到socket.io
云巴是和设备绑定,不是某个帐号或 Alias。spa
对比了云巴官网的文档,在 JavaScript SDK 和 Socket.io 接口中提供了 connect_by_customid 的功能,可是在 Android 和 iOS SDK 中没有提供。个人理解是,connect by customid 彷佛能够解决上面两个场景的问题。设计
如下是我经过分析 .NET SDK 源码,整理的 Sequence 图,经过源码确认了云巴是和设备绑定的。blog
如下是「同一个台设备多个帐号登陆」的 Sequence 图,重点是为了说明「丢消息」。接口
针对以上的场景,个人问题是:ip
经过邮件与云巴沟通后,获得的答复是:文档
- 近期会支持 alias 离线消息功能,解决消息丢失的问题。
- 后面会支持 bindAccount 功能,解决同一账号登陆不一样设备的问题。
期待这一天能早一点到来 :Dget