хороший вопрос, но насколько у меня получилось - в андроиде это разве что открывать настройки приложения - чтобы там юзер включил разрешение геолокации для приложения, а далее имя соответсующие разрешения в AndroidManifest ты можешь пользовать, а в ios - было проще, ты описал в Info.plist необходимые права на геолокацию - при старте приложения оно спросит юзера - а дальше можешь пользовать