Может ли Phonegap запускать JavaScript при закрытии программы? - PullRequest
0 голосов
/ 23 декабря 2011

Я думаю, что ответ - нет, потому что таймеры в моем приложении, кажется, перестают работать. Все же есть закрытый обработчик, поэтому кажется, что javascript может быть запущен в момент закрытия ...

Если ответ «нет», как бы вы создали приложение, которое могло бы периодически проверять наличие новых сообщений на удаленном сервере (а затем отправлять push-уведомление, чтобы пользователь открыл приложение)?

Любая помощь приветствуется!

Ответы [ 2 ]

0 голосов
/ 04 декабря 2012

Я также не могу запустить какой-либо Javascript, когда приложение закрыто («приостановлено»). Согласно причудам iOS, код выполняется, когда приложение возобновляет работу (я это подтвердил), что кажется совершенно глупым.


Я полагаю, что это было добавлено в iOS 5, но есть новое событие «отставка», которое срабатывает перед событием «пауза», и это позволит вам выполнить Javascript при закрытии приложения: D

function onResign() {
  //App is closing...do what you must!
}

document.addEventListener('resume', onResign, false);
0 голосов
/ 27 декабря 2011

Я полагаю, что ответом будет запуск службы при запуске приложения, которое периодически проверяет связь с сервером ... ничего для этого не нужно, вам придется написать немного кода Java.проверить сервис Android.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...