Запуск триггера UNUserNotification с изменением интервала повторения

Я просмотрел всю документацию Apple по новой платформе уведомлений пользователей, и я официально поставлен в тупик.

Мне нужно настроить UNNotificationRequest срабатывать после X дней. Это может быть легко достигнуто с UNTimeIntervalNotificationTrigger, Однако проблема заключается в том, что мне нужно это уведомление, чтобы затем повторить каждый Y дней. куда Y не обязательно равен X,

Первоначально я думал, что мог бы просто запланировать второй запрос UNNotificationRequest, который повторяется с интервалом времени Y, но затем он либо сработал бы до этого первого X дата пройдена, иначе она не будет срабатывать с правильными интервалами.

Например, если я планирую уведомление на 3 дня с этого момента, а затем хочу, чтобы это уведомление повторялось каждый день после его запуска, как бы я сделал это, не настроив собственную систему планирования, чтобы разбудить приложение в фоновом режиме и проверить, если пора запланировать второй запрос UNNotificationRequest?

0 ответов

Другие вопросы по тегам