Budowanie aplikacji z RN używam następujących aby otrzymać lokalizację użytkownika:Ustalenie czy geolokalizacja włączony z reagują rodzimy
navigator.geolocation.getCurrentPosition(
(position) => {
//do stuff with location
},
(error) => {
//error or locaiton not allowed
},
{enableHighAccuracy: true, timeout: 20000, maximumAge: 1000}
);
Który natychmiast wywołuje zapytanie do użytkownika, aby zaakceptować uprawnienia geolokalizacyjnymi. Teraz staram się uzyskać wyraźny ekran przed monitowaniem użytkownika o kliknięcie przycisku, aby zaakceptować te uprawnienia. Aby się tam dostać, potrzebuję sposobu sprawdzenia, czy zaakceptował te uprawnienia przed, czy nie. Przechwycenie go w pamięci byłoby złym rozwiązaniem - może się zsynchronizować, jeśli użytkownik zmieni uprawnienia w ustawieniach.
Jak mogę sprawdzić, czy użytkownik zaakceptował uprawnienia geolokalizacji bez wywoływania alertu uprawnień?
wymyśliłeś to? –
@SibeliusSeraphini nope, wróciłem do Swift z powodu mnóstwa blokerów. Mogę rzucić ci fragment Swift, jeśli chcesz go połączyć. –
może ten pakiet może pomóc: https://github.com/yonahforst/react-native-permissions –