Я хочу, чтобы отображал вид предупреждения, когда мое приложение iOS находится в фоновом режиме (и оно использует местоположение).
Например, приложение Uber Partner (Driver) отображает предупреждение и воспроизводит звук, даже если:
- Я отключил уведомления!
- Мой iPhone находится в тихом режиме!
Мне известен подход к локальным уведомлениям, и он не работает, если пользователь отключает/изменяет уведомления в настройках. Я ищу что-то другое.
Действия, выполненные для достижения вышеуказанного состояния:
- Зайдите в онлайн-приложение Uber Partner (вы - водитель!)
- Отключить уведомления для приложения в настройках
- Переместите приложение в фоновый режим и дождитесь запроса на поездку
- По прошествии некоторого времени запрос прокрутки появляется в виде предупреждения, а звук воспроизводится в фоновом режиме.
Конечно, удаленные уведомления silent могут быть использованы приложением с помощью API didReceiveRemoteNotification: fetchCompletionHandler:
, даже если пользователь отключает уведомления в настройках. Но, как появляется предупреждение, это то, что я пытаюсь выяснить.