Есть ли способ программно определить, были ли сброшены настройки конфиденциальности пользователя? Через Settings > General > Reset > Reset Location & Privacy
В настоящее время я работаю над структурой, чтобы упростить запрос разрешения пользователя и предоставить больше контекста: ISHPermissionKit
В некоторых случаях (например, при сохранении «Больше не спрашивать») было бы хорошо, если бы я мог также сбросить внутреннее состояние структуры разрешений, если система перезагружается.
Одним из способов, очевидно, было бы проверить, не определен ли ранее предоставленный / отклоненный статус (например, местоположение). Однако это требует проверки множества разрешений и не возможно для всех категорий разрешений.
Я проверил, что оба [[ASIdentifierManager sharedManager] advertisingIdentifier]
и [[UIDevice currentDevice] identifierForVendor]
остаются неизменными при сбросе конфиденциальности.