默认
发表评论 4
想开发IM:买成品怕坑?租第3方怕贵?找开源自已撸?尽量别走弯路了... 找站长给点建议
[已回复] 关于MobileIMSDK与其他推送框架的互通问题
阅读(40286) | 评论(4 收藏2 淘帖1
目前我已有一套基于WebSocket的nodejs下的IM后台,在WEB端使用情况良好,但是手机端使用情况很糟糕。
为了优化手机端在弱网络环境下的使用,我想把手机端改用MobileIMSDK。但目前MobileIMSDK没有WEB的客户端。
因此萌生一个想法,两套推送同时上,手机端用MobileIMSDK,WEB端不变。
这又引出一个问题,两套方案之间如何互相通信:
1、nodejs端,我可以开一个接口,MobileIMSDK通过这个接口,把所有消息投递一份到nodejs端;
2、反过来的话,nodejs端如何给MobileIMSDK投递消息呢?

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

上一篇:[已解决] AsyncTask会影响到联网?(已解决,感谢各位)下一篇:[已回复] MobileIMSDK的安卓客户端获取的当前用户ID会变???

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

推荐方案
评论 4
这不难,我们来分解一下。

首先,在MobileIMSDK中,通过服务端API如何向客户端推送一条消息是很简单的事:知道这个客户端的user_id就可以发送了。那么第3方如何通过这个api来发送呢?简单的实现方式是:你可以开一个http服务(比如写一个servlet,开放出来,第3方调用这个servelet,则servlet来实现MobileIMSDK的消息推送(给客户端就行了))。

MObileIMSDK向你的Nodejs发送消息也一样,由Nodejs开发个比如http服务出来即可。

当然,我只是引导你理解技术实现。真正要用的话你可能要考虑到性能问题,比如在mobileimsdk的外面加一层中间件(比如类似于Facebook的Thrift这样的RPC平台,实时性再弱一点可以用一下ActiveMQ这样的消息中间件)等等。总之,方法很多,主要看你去实践了
引用:JackJiang 发表于 2016-05-30 10:40
这不难,我们来分解一下。

首先,在MobileIMSDK中,通过服务端API如何向客户端推送一条消息是很简单的事 ...

明白了。谢谢您。
签名: 该会员没有填写今日想说内容.
引用:JackJiang 发表于 2016-05-30 10:40
这不难,我们来分解一下。

首先,在MobileIMSDK中,通过服务端API如何向客户端推送一条消息是很简单的事 ...

不错

打赏楼主 ×
使用微信打赏! 使用支付宝打赏!

返回顶部