В Apple documentation гласит, что CLAuthorizationStatus
из .restricted
означает, что:В каких случаях CLAuthorizationStatus «ограничен»?
Пользователь не может изменить статус этого приложения, возможно, из-за активных ограничений, таких как родительский контроль должны быть на месте.
Может ли кто-нибудь сказать мне, какие другие причины (помимо родительского контроля) могут вызвать это?
Я хотел бы дать пользователю полезное сообщение о том, как они могут устранить ограничение, но не знаю, как я могу это сформулировать.
спасибо за Ваш ответ. Я провел некоторое тестирование, и похоже, что ограничение местоположения вообще или для конкретного приложения означает, что 'CLAuthorizationStatus' фактически' .denied'. Единственный способ, которым я нашел для него: «.restricted», - это выбрать «Не разрешать изменения» на экране «Службы местоположения». – ganzogo