【发布时间】:2011-12-14 09:39:15
【问题描述】:
如果启用通知,iOS 设备会在端口 5223 上保持与 APNS 推送服务器的 TCP 连接。
我的应用程序是否可以知道此类连接当前是否处于活动状态?这不是通知设置是否开启的问题,而是设备当前连接APNS服务是否开启。
虽然 APNS 服务不能保证可靠,但在我的应用程序中让用户知道他们当前是否能够/无法接收通知很有用。设备可能被防火墙阻止,或者与 APNS 的连接可能正在重试等过程中。
(我知道开发人员可以通过使用 PersistentConnectionLogging.mobileconfig 配置文件查看 APSD 的输出来检查这一点,但这不是最终用户选项)
【问题讨论】:
标签: ios push-notification apple-push-notifications