博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
使用云巴做推送和聊天遇到的「丢消息」问题
阅读量:6446 次
发布时间:2019-06-23

本文共 672 字,大约阅读时间需要 2 分钟。

最近一个月在使用云巴的服务,主要解决两个问题:推送、聊天。

有两个特殊的场景:

  • 同一台设备切换不同的账号(一个人多个账号);
  • 同一个账号在不同设备登录(一个人多个手机);

针对以上两个场景,发现有「丢消息」情况,我的同事在 QQ 群中和云巴技术人员沟通,了解到

云巴是和设备绑定,不是某个账号或 Alias。

对比了云巴官网的文档,在 和 接口中提供了 connect_by_customid 的功能,但是在 Android 和 iOS SDK 中没有提供。我的理解是,connect by customid 似乎可以解决上面两个场景的问题。

以下是我通过分析 .NET SDK 源码,整理的 Sequence 图,通过源码确认了云巴是和设备绑定的。

.NET SDK 的 Sequence

以下是「同一个台设备多个账号登录」的 Sequence 图,重点是为了说明「丢消息」。

丢消息的 Sequence

针对以上的场景,我的问题是:

  1. 我之前使用过极光推送,以上的两个场景,是云巴解决的主要问题吗?是不是我们用的方向/方法不对?
  2. connect by customeid 是否能解决以上两个场景的问题?如果能解决,会为 iOS SDK 和 Android SDK 开放接口吗?
  3. 如果 #2 不能解决,云巴是否会提供其他的方案?尽管我们在设计 work around 的方案,还是希望能够得到云巴官方的支持。

通过邮件与云巴沟通后,得到的答复是:

  1. 近期会支持 alias 离线消息功能,解决消息丢失的问题。
  2. 后面会支持 bindAccount 功能,解决同一帐号登录不同设备的问题。

期待这一天能早一点到来 :D

转载地址:http://cjvwo.baihongyu.com/

你可能感兴趣的文章
Map集合遍历的四种方式理解和简单使用
查看>>
Entity Framework版本历史概览
查看>>
sqlite数据库部署到服务器上的问题
查看>>
如何对西数硬盘固件进行逆向分析
查看>>
intellij idea新建maven项目,一直loading archetype list.....
查看>>
HybridDB · 源码分析 · MemoryContext 内存管理和内存异常分析
查看>>
PL/SQL Developer 显示中文乱码问题
查看>>
ORALCE10G 位图索引探究
查看>>
8Manage:消费升级转型下企业的“危”与“机”
查看>>
助你玩转机器学习技术的十三套框架
查看>>
SharePoint 2013 图文开发系列之代码定义列表
查看>>
Oracle自动性能统计
查看>>
c# 操作ini文件
查看>>
如何搭建阿里云RDS PostgreSQL数据库的逻辑备库
查看>>
Intellij IDEA新建一个EJB工程(二)
查看>>
构建ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统(37)-文章发布系统④-百万级数据和千万级数据简单测试...
查看>>
JavaScript parseInt() 函数
查看>>
【4】JAVA---地址App小软件(UpdatePanel.class)(表现层)
查看>>
Oracle exp,imp
查看>>
理解JVM(2)- JVM体系结构
查看>>