ionic 3 Геолокация в определенной версии Android

Я создаю приложение в ionic 3. Я использую встроенный плагин геолокации ionic, и когда я получаю текущую позицию, возникает проблема.

ниже мой код:

import { Geolocation } from '@ionic-native/geolocation';

constructor(public navCtrl: NavController, private geolocation: Geolocation) { }

this.geolocation.getCurrentPosition({ timeout: 15000 }).then((resp) => {
  this.loc.latitude = resp.coords.latitude;
  this.loc.longitude = resp.coords.longitude;
  this.storage.set('location', this.loc);
}).catch((error) => {
  console.log("error");
});

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

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

Также может кто-нибудь сказать мне, как я могу протестировать приложение на разных устройствах онлайн.

Спасибо


person user280960    schedule 12.02.2018    source источник


Ответы (1)


Вы должны знать, что последней версией Android, поддерживаемой Cordova, является 7.1.1, ожидающая реализации новейших версий.

И вы должны знать, что поддерживаемая версия Android зависит от вашей версии Corodova. Каждая версия Cordova поддерживает определенный интервал версий Android.

Документы Cordova: Вот таблица различных интервалов

person Karim Garali    schedule 28.03.2018