Запуск триггера UNUserNotification с изменением интервала повторения
Я просмотрел всю документацию Apple по новой платформе уведомлений пользователей, и я официально поставлен в тупик.
Мне нужно настроить UNNotificationRequest
срабатывать после X
дней. Это может быть легко достигнуто с UNTimeIntervalNotificationTrigger
, Однако проблема заключается в том, что мне нужно это уведомление, чтобы затем повторить каждый Y
дней. куда Y
не обязательно равен X
,
Первоначально я думал, что мог бы просто запланировать второй запрос UNNotificationRequest, который повторяется с интервалом времени Y, но затем он либо сработал бы до этого первого X
дата пройдена, иначе она не будет срабатывать с правильными интервалами.
Например, если я планирую уведомление на 3 дня с этого момента, а затем хочу, чтобы это уведомление повторялось каждый день после его запуска, как бы я сделал это, не настроив собственную систему планирования, чтобы разбудить приложение в фоновом режиме и проверить, если пора запланировать второй запрос UNNotificationRequest?