Как обнаружить событие принудительного выхода из приложения в iOS - PullRequest
1 голос
/ 08 января 2020

Я работаю над приложением iOS, для которого мне нужно показывать локальное уведомление , когда пользователи принудительно выходят из приложения.

Я пытался использовать " applicationWillTerminate""iOS обратный вызов, но он не работает, когда приложение убивается из многозадачного окна .

Из официальной документации Apple, похоже, что нет способ обнаружить событие приложения принудительного выхода (из окна многозадачности), но я обнаружил, что приложение Alarmy может отображать уведомление при принудительном выходе из приложения.

Вопросы:

  1. Как это приложение "Alarmy" может отображать уведомление о принудительном выходе из приложения? Какой возможный подход используется приложением?
  2. Существуют ли какие-либо обходные решения для этой проблемы?

Буду признателен за любые предложения и мысли по этой теме c. Спасибо.

1 Ответ

0 голосов
/ 08 января 2020

Когда приложение завершает работу, будет вызван следующий делегат:

- (void)applicationWillTerminate:(UIApplication *)app
{
}

Чтобы получить событие завершения, вам необходимо добавить ключ UIApplicationExitsOnSuspend к вашему info.plist.

...