我的日历应用程序未连接到 Event Kit,它允许我创建自定义重复间隔,如“每 3 天,29 次”等。
现在我想在我的事件中添加通知......但是我的自定义重复事件以各种可能的方式限制了我。
我想我已经检查了所有可能的解决方案:
UILocalNotification UILocalNotification 仅限于 64 个事件,并且 NSCalendarUnit 的内置单位时间间隔不是很灵活。每 2 天重复 1 个事件会很快填满,我是否应该在每个应用程序启动时重新安排 64 条通知并请求用户定期启动应用程序?一段时间不运行应用程序不会重新安排通知。
事件工具包(日历和提醒) 我可以创建日历或提醒列表,从自定义重复事件生成单个事件并在此处添加通知。但是用户可以编辑它,这会造成混乱。我无法将其同步回我的应用程序。我应该为警报创建一个日历或提醒列表并希望用户不要触摸它吗?
Apple Push Notification Service 随处可见:它们不可靠!即使 APNS 服务器接受了推送通知,也不能保证确实会发送。我认为推送通知不是为了在预定时间通知用户,因为不能保证它们会到达。
问题是我应该怎么做,或者在我的情况下你会怎么做?没有解决方案是完美的,我希望在这里找到最用户友好的方法。如果我错过了一种方法,我想听听另一种方法。
编辑:为完整性添加另一种方法。
没有重复的 UILocalNotification 不提供本地通知的重复。用户可以将单个通知分配给事件。开启第 65 条通知后,会有弹窗提醒他已达到系统限制。这样,您就可以将责任推给用户。达到极限后,他将被迫专注于未来不远的事件。