My calendar application is not connected to the Event Kit, which allows me to create custom repeating intervals, for example, "every 3 days, 29 times", etc.
Now I would like to add Notifications to my events ... but my custom recurring events limit me in all possible ways.
I think I checked all the possible solutions:
UILocalNotification UILocalNotification is limited to 64 events, and NSCalendarUnit's built-in time slots are not very flexible. 1 event repeated every 2 days will fill up very quickly. Do I have to reschedule 64 notifications every time I launch the application and ask the user to launch the application regularly? Do not run the application for some time will not reschedule notifications.
A set of events (calendars and reminders) I could create a calendar or a list of reminders, generate individual events from user recurring events, and add notifications here. But the user can edit this, which will cause confusion. I can not sync this with my application. Should I create a calendar or a list of reminders for alerts and hope that the user does not touch this?
Apple Push Notification Service Everywhere I Can Read: They're Unreliable! There is no guarantee that push notifications will actually be delivered, even if the APNS server accepts them. I think push notifications are not intended to notify the user on a schedule, as there is no guarantee that they will arrive.
The question is what should I do, or what would you do in my case? No solution is perfect, and I hope to find the most user-friendly approach here. In case I do not have an approach, I would like to hear an alternative.
Edit: Adding another method for completeness.
UILocalNotification without repetition does not offer repetition of local notifications. The user can assign separate notifications to the event. After turning on the 65th notification, a pop-up reminder that he has reached the system limit. Thus, you blame the user. Having reached the limit, he will be forced to focus on events that are just around the corner.