默认

[已回复] MobileIMSDK 桥联,Web 用队列 如何 通知服务器上线?

查看数: 22612 | 评论数: 6 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2018-06-06 18:29

正文摘要:

MobileIMSDK 桥联,Web 用队列 如何 通知服务器上线?

评论

JackJiang 发表于 6 年前
引用:a113312 发表于 2018-06-11 09:42
手机端用的Id为21,然后服务器就出这个问题了。
1.protocal这个类,参数传输有误没有?

首先看看你这个图里的这一段代码:
[已回复] MobileIMSDK 桥联,Web 用队列 如何 通知服务器上线?_WX20180611-100234@2x.jpg

我的疑问是,你这是自已在帮MobileIMSDK实现跟MobileIMSDK-Web的互通吗?

实际上MobileIMSDK和MobileIMSDK-Web的互通,在这两个SDK里都已经写好了,你只要配置一下MQ的连接URL,它们就能自已工作,你没有看MobileIMSDK-Web的手册吗?你把你的MobileIMSDK-Web手册打开,看看手册这部分内容:
[已回复] MobileIMSDK 桥联,Web 用队列 如何 通知服务器上线?_1.png
[已回复] MobileIMSDK 桥联,Web 用队列 如何 通知服务器上线?_2.png

配置好后,调用GlobalSendHelper.sendDataS2C(BridgeProcessor bridgeProcessor, Protocal pFromClient),就可以发送过去。不要再自已胡搞一通了!

如果还是不知道怎么向web发送消息,你就看我在这个帖子里的回复[已回复] MobileIMKSD移动端给MobileIMSDK-web端群发消息写在哪里》!
JackJiang 发表于 6 年前
引用:a113312 发表于 2018-06-08 10:24
用rabbitMq 队列发送信息 到 MobileIMSDK服务器,服务器能接受到数据,传输数据正确,但是手机上无法接收 ...

做网络通信因为涉及的环节很多,基本上要保证每一个环节都应该在掌握中,不然很容易出现这种消息黑洞的情况——你不知道它到底支哪里了。

我来教你排查问题:
1)首先,你要保证APP的服务端已经拿到了这条消息(你通过app服务端的log就能看到);
2)其次,既然app服务端拿到了消息,下一流程就应该它来确保消息的去向,那么你再通过app 服务端的Log看看这条消息到底有没有实时发给客户端?或者发的时候客户端不在线服务端给离线处理?

你照我上面的思路,一步一步分析,一定不要放过每一个细节,做通信就是这样,不能凭感觉。
a113312 发表于 6 年前
引用:JackJiang 发表于 2018-06-06 18:33
不太理解你说的,你是需要做出什么的功能或效果?

用rabbitMq 队列发送信息 到 MobileIMSDK服务器,服务器能接受到数据,传输数据正确,但是手机上无法接收到队列发送的数据
IMDeveloper 发表于 6 年前
引用:JackJiang 发表于 2018-06-06 18:33
不太理解你说的,你是需要做出什么的功能或效果?

楼主说的可能是要搞im上下线通知这种业务吧
JackJiang 发表于 6 年前
不太理解你说的,你是需要做出什么的功能或效果?

返回顶部