IOS端怎么实现MQTT推送

发布于 2022-09-02 11:24:12 字数 185 浏览 24 评论 0

我们的ios客户端是控制一个硬件的(像遥控器)。ios端会显示设备的状态(之前这中状态的更新是ios端进行轮询从服务器获得的),现在领导要把ios端设备状态的更新改成MQTT推送的方式,就是设备状态一旦更新,就会向APP推送。但我查了一些资料,感觉ios段貌似不能这么做,有人说ios段推送只能用APNs,各位大牛有了解这块的么,可否给小弟解答一下,拜谢。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

猫弦 2022-09-09 11:24:12

这个问题已经解决了,过几天有时间整理一下demo,把代码奉上,多谢各位的关注

旧梦荧光笔 2022-09-09 11:24:12

哥们 我最近也遇到和你 一样的问题了;发一个demo 可好 ;拜谢 拜谢

菊凝晚露 2022-09-09 11:24:12

我也遇到类似的问题了,可以发一个demo和代码吗,谢谢

a√萤火虫的光℡ 2022-09-09 11:24:12

能给我个demo吗,遇到了相同的问题,谢谢

花海 2022-09-09 11:24:12

我们也是基于MQTT协议实现的实时通信系统,消息推送是我们其中的一项产品服务。说下我们在实现iOS消息推送方面的做法吧。

客户端层面:客户端集成了云巴的 iOS SDK, 服务端通过我们的 SDK 向 iOS 设备发消息。

一方面,我们的服务器会负责向苹果的服务器发送 APNs 的消息; 另一方面,当应用在前台运行时,我们也会通过与 App 建立的长连接,直接推送内部消息。

如下:
iOS推送

当然了,通过我们的 SDK 向 iOS App 推送消息,App 在不同状态下的消息接收情况是不一样的,具体不细讲。

除此以外,我们 SDK 集成了 APNs,开发者无需开发与 APNs 对接的模块,也不必自己负责 Device Token 的更新。

对于 APNs 并不保证消息的送达的问题,我们采取的方案是让 SDK 支持 离线消息 的功能,可保证消息送达客户端。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文