Я ищу решение моей проблемы, и я искал в вопросах репо, StackOverflow и многом другом, не находя решение:PhoneGap фона геолокация плагин не найден
Я установил фон геолокацию плагина ог PhoneGap как это объясняется здесь: https://github.com/christocracy/cordova-plugin-background-geolocation. Когда deviceready событие будет получено, я пытаюсь выполнить ваш пример кода в нем, но я столкнулся с несколькими проблемами:
- первым,
window.navigator.geolocation
не был найден, я должен был заменить егоnavigator.geolocation
, чтобы получить первый геолокации вызов. - , тогда window.plugins.backgroundGeoLocation объект также не найден, он всегда возвращает null.
Я попытался с решением объясняется здесь: https://github.com/christocracy/cordova-plugin-background-geolocation/issues/202 (замена на в плагинах/org.transistorsoft.cordova.background-геолокации/plugins.xml), но без результата по-прежнему нулевой.
Когда я пытаюсь утешить объект window.plugins, он возвращает мне только { insomnia: {} }
.
Я довольно смущен, я не знаю, как получить ваш объект плагина, чтобы заставить геолокацию работать в фоновом режиме, когда телефон спит (у меня не возникло проблем с использованием стандартного плагина для модуляции, но мне нужно его запустить в фоновом режиме, если пользователь нажимает кнопку «Спящий» своего телефона).
Моя версия PhoneGap: 5.1.1-0.29.0
Моя версия Кордову: 5.1.1
Спасибо авансом за ответы!
NB: Я попытался предотвратить спящий режим с плагином бессонницы, чтобы обеспечить возможность захвата точек GPS. Он работает, если вы не нажмете кнопку сна на телефоне, которая отключает все, пока мы не разбудим телефон. Если у вас есть какой-то трюк, чтобы выполнить эту работу, я беру ее!
NB2: Кажется, что это работает после теста под Android. Я продолжаю пинговать URL-адрес, пока телефон спит (после нажатия кнопки спящего режима). Но на моем iPhone остановка пинга, когда я нажимаю кнопку сна, перезагружается, когда я разбужу телефон.