Выполнение javascript в фоновом режиме с использованием телефонной щели
Я создал приложение, которое будет запускать события JavaScript каждые X минут. Я использую телефонную сборку для развертывания на Android/iPhone/Blackberry, но я, конечно, застрял, так как таймер JavaScript не срабатывает в фоновом режиме (когда они минимизируют приложение). Мне было интересно, есть ли у phonegap какая-то способность запускать события JavaScript, когда приложение работает в фоновом режиме.
Или есть ЛЮБОЙ способ сделать это легко через эти основные телефоны? Мне просто нужно сделать вызов ajax с информацией о геолокации с телефонов.
2 ответа
Да, вы можете сделать это, есть плагин PhoneGap, который делает именно то, что вам нужно:
PhoneGap + Background.js https://github.com/jocull/phonegap-backgroundjs
Будьте осторожны при настройке вашего config.xml
В настоящее время телефонный разрыв не имеет этой опции. Есть много запросов на подобные вещи, но я думаю, что люди получают путаницу из-за TOS для фоновых событий для iOS. Несмотря на это, плагин телефонного пробела сделал бы это, как упомянул @Chase, но, конечно, это требует написания собственного кода.
Я предполагаю, что вы хотите перемещать географические местоположения каждые x секунд / минут, чтобы ваш сервер знал, где находится телефон в любой момент времени (пока приложение открыто или свернуто)? Одно из ограничений Loopt заключается в том, что он не может захватывать эти местоположения в фоновом режиме - отсюда и весь процесс ping в приложении.