在我的iOS应用程序中,我需要通知用户远程设备上的一些紧急事件。无论应用程序状态如何,用户都需要获取警报:如果应用程序处于前台,后台模式甚至被杀死。
根据Apple文档,只有“voip”backrground模式允许“保持活动”功能,以便在后台保持与服务器的连接。但“voip”模式仅允许用于真正的VoIP应用程序,我的应用程序不提供任何VoiP服务。 所以,我想我的唯一选择是使用Apple推送通知。
当用户的iOS设备丢失Internet连接时,无法传送推送通知。但是如果连接丢失,用户不会知道这一点,直到他手动检查他的设备。因此,在离线时,他无法接收任何推送通知,并且在他检查手机状态之前不会知道。
我的问题是:有没有办法在iOS设备上断开互联网连接时通知用户,推送通知服务无法通知用户他在离线时不会收到任何通知?
答案 0 :(得分:1)
从世界到设备有4个频道可用:
SMS
- 消息 - 得到它!答案 1 :(得分:1)
明白你在这里问的是什么。仅仅因为您的设备在本地具有互联网连接,并不意味着它与服务器(您的设备或Apple)有连接。您可以通过在应用程序中维护保持活动系统来测试与服务器的连接,但请考虑这对电池寿命有何影响。
如果您需要确保即使互联网连接断开,或者您的应用被杀死,也会有信息到达设备。 (你的话)你需要采用不同的方法。
发送短信。