默认
发表评论 6
想开发IM:买成品怕坑?租第3方怕贵?找开源自已撸?尽量别走弯路了... 找站长给点建议
[已回复] 请教MobileIMSDK一对多群发、一对一单发消息的实现
阅读(46239) | 评论(6 收藏 淘帖1
qos 保证对方 已经收到了

现在我们的需求是这样的 :
一共有两类用户 一类是飞行人员 一类是pc人员
飞行人员发的消息 全部转发给 pc人员
pc人员 需要指定 给哪一个飞行人员发消息




这样的需要 如何修改  服务端qos及相关代码?
飞行人员 如何发给所有 pc人员消息?


即时通讯网 - 即时通讯开发者社区! 来源: - 即时通讯开发者社区!

标签:MobileIMSDK
上一篇:[已回复] MobileIMSDK的v2和v3有什么致命区别?客户端可以不修改直接从v2升级到v3吗?下一篇:[已回复] MessageQoSEventImpl messagesLost回调函数 不太懂怎么使用

本帖已收录至以下技术专辑

推荐方案
评论 6
这样的需求不修改MobileIMSDK源码就可以实现,为何要定制开发?
能不修改源码尽量别修改,修改这种SDK级别的代码,没有看懂的话会很麻烦。

其实,即时通讯归根结底,就是消息从一端到达另一端,说到底就只做了这一件事。所以你把你的业务理清逻辑,回归到事情的本质,不会有什么复杂的,再复杂能比做一个全功能IM复杂?所以,你需要理一下思路,如果你还有疑问,至少可以清晰明确的表达出你的需求是什么?现在面临的具体困惑是什么?这样其它人才可以给到你最佳实践。
android端 发的消息 需要转发给所有 的java客户端
java客户端 需要 指定  发的消息 是发给哪一个android
这样的需要 如何 实现 ?
引用:吴佳同 发表于 2017-09-27 13:22
android端 发的消息 需要转发给所有 的java客户端
java客户端 需要 指定  发的消息 是发给哪一个android
...

解决问题的逻辑一定要清晰。

你的问题其实是两个。
1)android端要转发给所有java客户端:

这个你通过android端发送给用户id是“0”(也就是服务端),服务端回调里拿到后再用你的逻辑来决定要批量发给谁(这个列表你可能需要查询你的数据库或从什么地方来,是你自已的设计),相当于一个群发能力。
2)java客户端要指定发给某个ANdroid用户:
这个简单了,这就是一对一的消息,Demo里演示的就是一对一消息,看下代码1秒钟的事。
感谢jack
我学会了
引用:吴佳同 发表于 2017-09-27 15:15
感谢jack
我学会了

引用:JackJiang 发表于 2017-09-27 14:16
解决问题的逻辑一定要清晰。

你的问题其实是两个。

一对多发送消息
qos如何实现比较好?
打赏楼主 ×
使用微信打赏! 使用支付宝打赏!

返回顶部