Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/96.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone iOS中的脱机通知_Iphone_Ios_Push Notification_Uilocalnotification - Fatal编程技术网

Iphone iOS中的脱机通知

Iphone iOS中的脱机通知,iphone,ios,push-notification,uilocalnotification,Iphone,Ios,Push Notification,Uilocalnotification,根据Apple.com上的APNS参考资料,iOS设备在离线/未连接3G或WiFi或类似设备时无法接收通知。昨天我发现了一个应用程序(Pillboxie),它声称即使用户离线也能通知用户。我引述: “为了使用不需要网络连接的提醒技术,Pillboxie将仅在运行iOS 4.0或更高版本的设备上运行。” 及 “不需要网络连接!” 这两个引号都是从应用商店中的应用描述中复制的 我还没有成功地发现它是如何工作的,以及它是否像APNS一样可靠。有人知道上面引用的离线通知服务吗?Pillboxie使用UI

根据Apple.com上的APNS参考资料,iOS设备在离线/未连接3G或WiFi或类似设备时无法接收通知。昨天我发现了一个应用程序(Pillboxie),它声称即使用户离线也能通知用户。我引述:

“为了使用不需要网络连接的提醒技术,Pillboxie将仅在运行iOS 4.0或更高版本的设备上运行。”

“不需要网络连接!”

这两个引号都是从应用商店中的应用描述中复制的


我还没有成功地发现它是如何工作的,以及它是否像APNS一样可靠。有人知道上面引用的离线通知服务吗?

Pillboxie使用
UILocalNotification
来实现这一点

它完全在应用程序本身上实现,不需要服务器端通知,甚至不需要互联网连接

您将无法使用它从服务器向用户设备发送推送通知,而用户设备需要internet连接(wi-fi或3G)


你可以在苹果的

中阅读更多关于它的信息。我相信它们指的是本地通知,而不是远程通知

Loacl通知本地存储在用户设备中。由iOS自己拍摄

从UIlocalnotification引用:

操作系统负责在适当的时间发送通知;应用程序不一定要运行才能发生这种情况。虽然本地通知与远程通知类似,因为它们用于显示警报、播放声音和标记应用程序图标,但它们是在本地合成和交付的,不需要与远程服务器连接


实际上有两种类型的通知

  • 推送-由APN生成需要internet连接
  • 本地-由应用程序在设备上生成

因此,您要引用的应用程序可能正在使用本地通知。检查

我是Pillboxie的开发者。Felipe是正确的:Pillboxie使用UILocalNotifications来安排提醒。我之所以选择本地通知而不是推送,有几个原因。这两种方法各有利弊。我选择UILocalNotification是因为它更符合Pillboxie的严重医学性质:

本地通知

  • 优点:无需管理自己的服务器即可与APN连接。非常可靠,总是准时;适用于没有网络连接的人(iPod Touch和iPad用户);在海外旅行时工作;自动调整到当前系统时区中的当前挂钟时间(如果您在UILocalNotification的时区属性中设置了参考时区)
  • 缺点:每个应用程序最多64个通知;只能以1分钟、1小时、1天、1周等整个单位重复。如果重复,则无法设置停止日期
    确实如此。我一直在想为什么我不能在操作系统中安排警报等,但我认为这是完全可能的。谢谢。过去几周我一直在使用应用程序和UILocalNotifications,我可以验证您列出的优点和缺点。谢谢你的回答。和伟大的应用程序,顺便说一句。