iOS通知。哪一个使用?

时间:2013-03-20 10:39:44

标签: ios notifications uilocalnotification

我的日历应用程序未连接到Event Kit,它允许我创建自定义重复间隔,例如“每3天,29次”等。

现在我想在我的活动中添加通知......但我的自定义重复活动正在以一切可能的方式限制我。

我想我已经检查了所有可能的解决方案:

UILocalNotification UILocalNotification仅限于64个事件,而NSCalendarUnit的内置单位时间间隔不是很灵活。 每2天重复一次活动将很快填满 我是否应该在每个应用程序启动时重新安排64个通知并请求用户定期启动应用程序?暂时不运行应用程序不会重新安排通知。

活动套件(日历和提醒) 我可以创建日历或提醒列表,从自定义重复事件生成单个事件并在此处添加通知。但是用户可以编辑这个,这会引起混淆。 我无法将此同步回我的应用程序。 我应该为警报创建日历或提醒列表,并希望用户不要触摸它吗?

Apple推送通知服务 我到处都可以读到:它们不可靠!即使APNS服务器接受了推送通知,也无法保证实际发送推送通知。 我认为推送通知不会在预定时间通知用户,因为无法保证他们会到达。

问题是我该怎么做,或者你会怎么做?没有解决方案是完美的,我希望在这里找到最友好的用户方法。如果我错过了一种方法,我想听听替代方案。

编辑: 添加另一种完整性方法。

无重复的UILocalNotification 不提供重复的本地通知。用户可以将单个通知分配给事件。启用第65个通知后,弹出窗口将提醒他已达到系统限制。这样您就可以将责任交给用户。达到极限后,他将被迫专注于未来不远的事件。

2 个答案:

答案 0 :(得分:0)

您可以将所有活动保存到核心数据,然后每次启动应用程序或主视图出现加载到该周的所有活动时,并设置预定的本地通知。一旦安排了事件,您就在实体中设置了一个标志,例如hasBeenNotified。

希望它有所帮助。

答案 1 :(得分:0)

我决定提供本地通知而不重复功能。 这个决定是在与一些用户聊天后做出的。 提供更好的东西而不是什么都不提供:)