Диалог доступа к календарю iOS, заставить его появиться?
Я написал приложение, которое запрашивает доступ к календарю iPad. Под iOS 6 появляется системный диалог, который спрашивает пользователя, все ли в порядке.
Проблема в том, что я не могу повторить эту ситуацию, как только она произошла. В целях тестирования я хочу, чтобы этот диалог отображался последовательно. Вместо этого ОС кэширует предыдущие настройки и больше не вызывает диалог. Это все еще так, даже если я удалю приложение с iPad и переустановлю. (Изменение имени приложения и пакета устраняет проблему, но я не хочу делать это каждый раз, когда я тестирую.)
Кто-нибудь знает, как заставить это появиться?
Благодарю.
4 ответа
Настройки> Общие> Сброс> Сбросить местоположение и конфиденциальность
Вы можете Сбросить Местоположение и Конфиденциальность, как предложено Грегом Малетиком, но если вы не хотите сбрасывать все свои приложения, вы можете просто изменить идентификатор пакета своего приложения.
В iOS 9 и более поздних версиях удалите и установите приложение, появится диалоговое окно с правами доступа. Но iOS 8 будет помнить, что вы выбираете.
На iOS 10.2.1:
Я просто деинсталлирую и заново устанавливаю приложение, снова появляется диалоговое окно с разрешениями.