iOS 闹钟功能受限



我有一个在Android和iOS上的应用程序。 我添加了本地通知,以便在应用程序用户指定的时间每 24 小时触发一次。 在 Android 中,本地通知功能正是我所需要的,但在 iOS 中,它似乎缺乏我需要的功能,除非我错过了什么......

假设用户将通知触发的时间设置为上午 11:00。 在Android中,在上午11点,它将唤醒应用程序,转到broadcase接收器,我能够以调用API以获取最新数据的方法运行代码。 获取数据后,它会向用户发布通知。

在iOS中,似乎必须预先安排发布给用户的数据。 所以我必须在计划通知期间创建通知消息。 我需要的是能够做一些更像上面的例子。

所以问题是,在计划触发通知时,我需要检查新数据,而不是前一天......

有什么建议吗?

同样的功能在iOS上并不完全存在。

您可以使用UILocalNotification对象的功能设置本地通知。有了这个,您可以设置 fireDate ,等等,这有点像没有服务器的推送通知。您可以发送消息,在应用程序图标上添加徽章,播放声音等。

现在的问题是操作系统无法启动该应用程序。该应用程序只需在操作系统中注册通知,然后在fireDate时间进行处理。这意味着您将没有机会检查数据并验证是否继续通知等。

UILocalNotification 类参考

最新更新