是否有安全的方法来安排日历应用程序的警报?

时间:2010-08-22 20:27:28

标签: iphone

我想制作一个特殊的日历应用程序,但我担心无法安全地为事件安排提醒。

例如:我为3个月内开始的活动设置了提醒。我希望在活动开始前2天收到通知。在iOS 4中有多任务处理,所以我的应用程序可以在后台运行。

但现在让我们想象一下,这是一个硬核iPhone用户,他们一直在玩大量内存密集型游戏。在某些时候,iOS可能会杀死我的后台应用程序。或者用户可能会重启设备并忘记启动我的应用程序。因此,警报可能永远不会发生。坏事。

是否有一种安全的方法可以确保向用户抛出预定的警报,就像内置闹钟应用程序或日历应用程序一样?

2 个答案:

答案 0 :(得分:2)

我将带回EventKit通知 - 使用事件工具包来安排带有提醒的日历条目,并在其中嵌入一个将打开您的应用的URL。

您也可以使用本地通知,但这样一来,用户在查看日历时就能看到即将发生的事件,如果需要,甚至可以稍微修改一下。一旦它们到位,他们就不会搞乱本地通知......

答案 1 :(得分:1)

您想要使用UILocalNotification。

EventKit会让它弹出用户的日历,可能不是你想要的。

顺便说一句:多任务处理真的比在iOS中的后台更快“切换”...你将无法在后台运行任意代码,你应该会在任何时候被杀死。 / p>