applicationWillTerminate не вызывается в приложении phonegap
Я разрабатываю приложение с некоторой частной информацией. Но я сталкиваюсь с проблемой в том, что iOS7 делает снимок экрана для приложения, когда нажата кнопка "Домой" или открыт многозадачный переключатель.
Я нашел обходной путь, чтобы скрыть веб-просмотр и использовать заставку для скриншота. Я следовал решению, о котором упоминалось здесь Управление скриншотом в многозадачном коммутаторе iOS 7 и здесь http://theultimatedeveloper.blogspot.com.es/2013/03/how-to-disable-automatic-snapshot-in.html
но это не работает для меня. Проблема в том, что при нажатии кнопки "Домой" снимок экрана делается, но заставка не отображается. И я копаю глубже, я обнаружил, что **
applicationDidEnterBackground не вызывается. и applicationWillResignActive вызывается ТОЛЬКО при двойном щелчке по кнопке home, чтобы вызвать многозадачный коммутатор.
И я посмотрел в другой поток applicationDidEnterBackground и метод applicationWillEnterForeground не вызываются при нажатии кнопки home в симуляторе iOS
Я обнаружил, что applicationDidEnterBackground будет вызываться только в том случае, если включена функция многозадачности, что означает, что для флага "Приложение не запускается в фоновом режиме" установлено значение NO. Но для некоторых целей дизайна мы отключили многозадачность. И согласно этому потоку метод applicationWillTerminate будет вызываться вместо applicationDidEnterBackground, когда многозадачность отключена.
Я попробовал этот метод, но у меня нет радости там. Так чего-то, что я пропустил? Или в phonegap есть ошибка, из-за которой приложение WillTerminate не срабатывает должным образом?