默认
发表评论 5
想开发IM:买成品怕坑?租第3方怕贵?找开源自已撸?尽量别走弯路了... 找站长给点建议
[已回复] 安卓端集成MobilelMSDK该在什么时候拉去离线消息最好
我微信小程序给 安卓端发送 typeu=10001的消息,这种消息是要必达到安卓端的,服务器我在onTransferMessage_RealTimeSendFaild下做了离线消息储存,我希望 安卓端已上线,就要去拉去微信小程序给他发的10001的离线消息,可是我不知道MoblieIMSDK是否集成了 什么 方法 专门用来拉去 离线消息,如果没有,我该在哪个MoblieIMSD 重写方法里去拉取离线消息,是在 登录成功之后就拉取,还是怎么操作 算一个离线消息到达标准

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

上一篇:[已回复] MobileIMSDK微信小程序SDK,设置心跳日志关闭还是输出日志下一篇:我发现安卓UDP发送,没有byte[]类型发送,只有String类型发送

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

推荐方案
评论 5
离线消息在客户端长连接连接成功或者重连成功后去做是比较合适的,具体就是在这个回调方法里去实现就好了,这是RainbowChat里的实现代码,可以参考一下:
[已回复] 安卓端集成MobilelMSDK该在什么时候拉去离线消息最好_QQ20250307-110440.png

具体的API文档是这个:ChatBaseEvent.onLoginResponse(int errorCode)
引用:JackJiang 发表于 2025-03-07 11:06
离线消息在客户端长连接连接成功或者重连成功后去做是比较合适的,具体就是在这个回调方法里去实现就好了, ...

jack哥,我这样实现了,我在监听到 客户端上线,我就去数据库查询一下是否有离线消息,如果有,就服务器传送过去,如果发送成功就删除 [已回复] 安卓端集成MobilelMSDK该在什么时候拉去离线消息最好_1741318910079.jpg
引用:921124136 发表于 2025-03-07 11:42
jack哥,我这样实现了,我在监听到 客户端上线,我就去数据库查询一下是否有离线消息,如果有,就服务器 ...

也行。你这叫“推”,我上面给你的参考是“拉”
引用:JackJiang 发表于 2025-03-07 12:27
也行。你这叫“推”,我上面给你的参考是“拉”

本来打算是 安卓端 登录成功 就 直接通过http请求去拉去,但是感觉那样不优雅,就做成 服务器 监听到 客户端 上线 就 推送 过去,把压力放到 服务器上了
引用:921124136 发表于 2025-03-07 14:07
本来打算是 安卓端 登录成功 就 直接通过http请求去拉去,但是感觉那样不优雅,就做成 服务器 监听到 客 ...

“拉”的技术成本更低一点,必竟这个http接口写好了,后面不管是什么场景,哪怕是开放给别的系统调用也就能直接用,长连接的使用门槛总是没有http这么方便
打赏楼主 ×
使用微信打赏! 使用支付宝打赏!

返回顶部