哪个更好 - 用于提醒应用程序用户的EventKit或LocalNotification

问题描述:

我正在构建一个提醒用户什么时候该做什么的应用程序。我打算使用EventKit将事件添加到日历中,这可能会使日历变得非常混乱,因为一天中可能会有多次提醒。哪个更好 - 用于提醒应用程序用户的EventKit或LocalNotification

LocalNotification是一个更合适的解决方案吗?

如果用户想要删除未来的事件,删除将来的LocalNotifications比EventKit日历事件更容易吗?

每个的优缺点是什么?

谢谢!

我在想同样的事情。我认为您希望使用本地通知,因为除了您指出的日历中更少的混乱之外,您还可以更灵活地创建日历活动: - 您可以选择自定义提醒 - 您可以让提醒重新启动您的应用作为选项,然后自定义您的应用在从提醒中启动时的行为方式(即转到提醒所关注的具体项目)

另外Apple表示您不应直接创建活动在用户的日历中,但向用户呈现一个对话框并让他们单击确定(为此目的,视图控制器的名称正在逃离我)。这可能是您考虑应用程序工作流程的额外步骤。

一个应用程序可能具有的本地通知数量有限制 - 64我相信 - 因此您可能需要检查ios5中是否发生了更改。