【发布时间】:2011-10-22 16:25:34
【问题描述】:
我想知道是否可以让 iphone 应用程序在特定时间向用户发出警报,而无需在后台运行或使用通知?
我看到它发生在一个名为 iPray Pro 的应用程序中。即使它没有在后台运行或使用通知,它也会为祈祷时间发出警报。我在 Setting-Notifications 下查看,应用程序根本不存在。
它是怎么做的?
【问题讨论】:
标签: iphone time background notifications settings
我想知道是否可以让 iphone 应用程序在特定时间向用户发出警报,而无需在后台运行或使用通知?
我看到它发生在一个名为 iPray Pro 的应用程序中。即使它没有在后台运行或使用通知,它也会为祈祷时间发出警报。我在 Setting-Notifications 下查看,应用程序根本不存在。
它是怎么做的?
【问题讨论】:
标签: iphone time background notifications settings
它使用的是本地通知,而不是远程通知。
【讨论】:
即使应用关闭,也会触发预定的本地通知。 iPray 可能会在给定时间安排通知,然后由操作系统触发,而无需打开应用程序。
【讨论】:
在 iOS 文档中查找本地通知。它们就像推送通知,但不需要服务器。它们也是非常简单的 API;创建一个 UILocalNotification 并使用 UIApplication 上的 scheduleLocalNotification: 方法将通知添加到系统中。
然后它将根据您安排的本地通知的fireDate 属性触发。
本地通知需要 iOS4.0 或更高版本。
【讨论】: