Географическое местоположение не работает для WebChromeClient на устройствах Huawei

#android #android-webview #android-location

Вопрос:

У меня есть веб-приложение, созданное с использованием react, встроенное в собственное приложение с использованием клиента WebChrome.

Приложение react пытается считывать вашу текущую геолокацию с помощью API геолокации HTML5 и показывать результаты на основе этого.

Он отлично работает для большинства устройств Android, но не работает для некоторых телефонов Huawei на африканском рынке, потому что на этих устройствах отсутствуют сервисы Google Play.

Хотя есть способ получить геолокацию устройства без сервиса Google Play с помощью диспетчера местоположения Android.

Но вопрос в том, как настроить WebChromeClient для использования диспетчера определения местоположения Android вместо сервисов Google Play?

Я посмотрел на интерфейс WebChromeClient, но не нашел способа сделать это.

Любые идеи приветствуются.

Ответ №1:

Комплект определения местоположения Huawei может помочь в решении вашей проблемы.

Набор определения местоположения предоставляет вам возможности для быстрого определения точного местоположения пользовательского устройства, помогая вам наращивать возможности глобального позиционирования и расширять свой глобальный бизнес. В настоящее время Location Kit предлагает два режима доступа к своим возможностям.

  • Android : Пакет SDK для определения местоположения для Android предлагает API, связанные с определением местоположения, для ваших приложений Android. Эти API-интерфейсы в основном связаны с четырьмя функциями: объединенное местоположение, идентификация активности, геозона и высокоточное местоположение. Этот режим применим к мобильным телефонам и планшетам Huawei.
  • API REST : API REST набора для определения местоположения позволяют инициировать запросы с использованием HTTPS для вызова функций, связанных с местоположением, включая геозону и геолокацию (API). Этот режим применим к веб-клиентам.

Для получения подробной информации, пожалуйста, обратитесь к документам.

Huawei также предоставила некоторые плагины HMS Core kit для React Native:

Справочные документы

Плагины Location Kit для React Native