2016-02-03 7 views
0

У меня есть создать приложение Кордова, используя следующие инструменты/платформы:Почему Cordova geolocation плагин больше не работает на Ripple Emulator?

  • Visual Studio 2015
  • инструментов Visual Studio для Apache Cordova
  • Ripple Emulator 0.9.32
  • Кордова 5.3.1

Я использовал компас и возможности GPS от Ripple, чтобы имитировать их. Используя ползунок заголовка Ripple и загрузку GPX-файла, я мог бы эмулировать новые значения заголовка, широты и долготы, которые были обнаружены моим приложением. Две недели назад все работало нормально.

Проблема началась два дня назад. Хотя эмуляция компаса работала нормально, приложение не могло получить никаких новых координат от GPS. Я тестировал более старые версии своего приложения без успеха, а также на трех разных машинах.

Я проверил полный пример из плагина геополяции cordova (https://cordova.apache.org/docs/en/3.0.0/cordova/geolocation/geolocation.watchPosition.html) на трех разных машинах без успеха. Геолокация и GPX не работают на Ripple Emulator. Я также тестировал не использование Visual Studio, а CLI Cordova и запуск «рябь эмулировать» в командной строке.

Что-то изменилось. Я не обновил Visual Studio. Поэтому я предполагаю, что Ripple Emulator 0.9.32 несовместим с новой версией Google Chrome, так как кажется, что было обновлено с версии 47.0.2526.111 до 48.0.2.564.97 несколько дней назад. Я провел некоторое исследование, и кажется, что установить устаревшие версии Chrome не так просто.

Может кто-то пролить свет на эту тему? Можете ли вы эмулировать значения GPS с помощью Ripple Emulator 0.9.32 в приложении Cordova с помощью Google Chrome 48.0.2.564.97?

ответ

1

Убедитесь, что вы нажимаете кнопку «Успех», когда в Ripple появляется диалоговое окно Geolocation.getPermission.

Возможно, вы захотите попробовать очистить свой кордовый кэш. В VS: Инструменты-> Параметры, Инструменты для Apache Cordova и Clear Cordova Cache.

Вы также можете попробовать очистить каталог пользователей Chrome, который использует Ripple, на всякий случай, если есть набор cookie, который нарушает плагин cordova. Вы можете сделать это, удалив эту папку:% AppData% \ Microsoft \ VisualStudio \ MDA \ RPL_UserData

Я также могу порекомендовать вам обновить VS-инструменты для Apache Cordova до последней версии. Here's ссылка для обновления 6.

+0

Очистка кэша Cordova, как указано выше, сработала для меня .... Спасибо ... –

 Смежные вопросы

  • Нет связанных вопросов^_^