默认
发表评论 5
想开发IM:买成品怕坑?租第3方怕贵?找开源自已撸?尽量别走弯路了... 找站长给点建议
[已回复] MobileIMSDK服务端如何推送消息到客户端?
服务端怎么推送消息给客户端,应该使用哪个方法?

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

标签:MobileIMSDK
上一篇:[已回复] 如何正确地理解MobileIMSDK服务器分配的唯一ID?下一篇:MobileIMSDK有C# asp.net版吗?怎么搞?

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

推荐方案
评论 5
服务端推送到客户端,方法很简单:
调用 net.openmob.mobileimsdk.server.ServerLauncher 的sendData方法即可,API文档地址:http://docs.52im.net/extend/docs/api/mobileimsdk/server/net/openmob/mobileimsdk/server/ServerLauncher.html。整个MobileIMSDK的API文档地址:http://docs.52im.net/extend/docs/api/mobileimsdk/server/

注意:user_id=0永远表示接收或者发送者是服务端,所以,从服务端发出的方法from_user_id参数填0即可,反之亦然!

[已回复] MobileIMSDK服务端如何推送消息到客户端?_QQ20160911-0.png
引用:JackJiang 发表于 2016-09-11 16:59
服务端推送到客户端,方法很简单:
调用 net.openmob.mobileimsdk.server.ServerLauncher 的sendData方法 ...

我在2楼的回复里,截图上箭头指出的两个方法是推荐方法(因为这是简化的方法),当然不是说其它3个sendData方法不行,因为它们是留给有深入定制需求的人用,但一般人不容易理解,因为涉及底层的一些理解。
引用:JackJiang 发表于 2016-09-11 17:01
我在2楼的回复里,截图上箭头指出的两个方法是推荐方法(因为这是简化的方法),当然不是说其它3个sendDa ...

3.0版的
服务器怎么发消息给客户端?
ServerLauncher 里面没有 sendData方法?
MobileIMSDK v3.0 的服务端代码作过重构(v3.0作为主要大版本现已与v2版不兼容),v3.0版的sendData方法现在位于LocalSendHelper类里:

怎么向所有的客户端推送消息
打赏楼主 ×
使用微信打赏! 使用支付宝打赏!

返回顶部