Диалог доступа к календарю iOS, заставить его появиться?

Я написал приложение, которое запрашивает доступ к календарю iPad. Под iOS 6 появляется системный диалог, который спрашивает пользователя, все ли в порядке.

Проблема в том, что я не могу повторить эту ситуацию, как только она произошла. В целях тестирования я хочу, чтобы этот диалог отображался последовательно. Вместо этого ОС кэширует предыдущие настройки и больше не вызывает диалог. Это все еще так, даже если я удалю приложение с iPad и переустановлю. (Изменение имени приложения и пакета устраняет проблему, но я не хочу делать это каждый раз, когда я тестирую.)

Кто-нибудь знает, как заставить это появиться?

Благодарю.

4 ответа

Решение

Настройки> Общие> Сброс> Сбросить местоположение и конфиденциальность

Вы можете Сбросить Местоположение и Конфиденциальность, как предложено Грегом Малетиком, но если вы не хотите сбрасывать все свои приложения, вы можете просто изменить идентификатор пакета своего приложения.

В iOS 9 и более поздних версиях удалите и установите приложение, появится диалоговое окно с правами доступа. Но iOS 8 будет помнить, что вы выбираете.

На iOS 10.2.1:

Я просто деинсталлирую и заново устанавливаю приложение, снова появляется диалоговое окно с разрешениями.

Другие вопросы по тегам