Используя окно. «Плагин» Cordova

0

Это простой ответ, но я не знаю, куда идти. Как использовать окно. код, я искал в Интернете в течение нескольких недель. Я пытаюсь реализовать функцию geofence, однако я замечаю, что Cordova использует окно. ** формат сейчас. Я искал материалы для чтения, но я застрял... Я пытаюсь реализовать плагин https://github.com/cowbell/cordova-plugin-geofence, я могу использовать только методы:

  • window.geofence.initialize(onSuccess, onError)
  • window.geofence.addOrUpdate(geofences, onSuccess, onError)
  • window.geofence.remove(geofenceId, onSuccess, onError)
  • window.geofence.removeAll(onSuccess, onError)
  • window.geofence.getWatched(onSuccess, onError)

в файле index.js, потому что у меня нет понятия, как реализовать их в другом месте, например, в службе...

Пожалуйста помоги. Спасибо.

<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js">
  if ($window.geofence === undefined) {
    $log.warn("Geofence Plugin not found. Using mock instead.");
    $window.geofence = window.geofence
    $window.TransitionType = window.TransitionType;
  }
</script>
Теги:
ionic-framework
cordova

2 ответа

0
Лучший ответ

Я решил это, я должен был ввести $ document, а также $ window, в службу, которую я хотел использовать, чтобы использовать окно. "Имя плагина", где-то, кроме функции onCreate в index.js

1

Вы можете черпать вдохновение из модуля ngCordova. Например, услуга $ cordovaGeolocation (или другая):

Проверьте также этот пример геоинформации: https://github.com/cowbell/ionic-geofence

PS: в cordova-plugin-geolocation API-интерфейсы плагинов прикрепляются к "навигатору" (вместо окна). Т.е.: navigator.geolocation.getCurrentPosition()

Ещё вопросы

Сообщество Overcoder
Наверх
Меню