IOS端怎么实现MQTT推送
天蓬老师
天蓬老师 2017-04-17 17:44:37
[iOS讨论组]

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

天蓬老师
天蓬老师

欢迎选择我的课程,让我们一起见证您的进步~~

全部回复(5)
大家讲道理

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

PHPz

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

巴扎黑

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

天蓬老师

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

PHPz

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

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

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

如下:

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

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

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

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号