Можно ли на лету изменить разрешение местоположения с «Всегда разрешать» на «Когда используется»?
У меня есть это требование, когда пользователь может выбрать, хочет ли приложение отслеживать его 24x7 илитолько когда приложение открыто.
Я могу поставить чеки на отсутствие слежения за ним на основе предпочтений пользователя, даже если для параметров установлено значение «Всегда разрешать».Дело в том, что пользователи жалуются, что даже если мы выбрали режим «Не отслеживать», вы все равно запрашиваете разрешение «Всегда разрешать».
Что я пробовал:
- (void) switchToWhenInUsePermissionBasedOnUserPref
{
[_locManager stopUpdatingLocation];
[_locManager requestWhenInUseAuthorization];
[_locManager startUpdatingLocation];
}