Подтвердить что ты не робот

Reset Разрешения, такие как Camera for iOS Apps?

Когда я разрабатываю приложение для iOS (iPhone/iPad), и мне нужно запросить разрешения. Когда я пользуюсь камерой, мне нужно запросить разрешение камеры. Это можно сделать только один раз.

Есть ли способ reset исходных разрешений, по крайней мере, когда я разрабатываю приложение?

Таким образом, я могу проверить разные сценарии для запроса начальных разрешений на использование.

Примечание. Я хочу снова получить всплывающее сообщение с запросом на первоначальное разрешение.

4b9b3361

Ответ 1

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

Это будет Reset разрешение всех местоположений, камеры и микрофона. Это не может быть сделано для каждого приложения.

Ответ 2

Другой способ - изменить идентификатор пакета. С каждым новым идентификатором пакета, который вы предоставляете, это похоже на новую установку приложения. Не забудьте изменить его обратно на исходный идентификатор пакета после тестирования:)

Ответ 3

В reset все разрешения на размещение и конфиденциальность, на которые вы можете перейти:

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

Чтобы посмотреть, какие приложения имеют какие услуги и отключить их для отдельных сервисов, вы можете перейти к:

Настройки > Конфиденциальность > Услуга, которую вы хотите просмотреть

Здесь вы можете отключить услугу для отдельных приложений, обратите внимание, что это не означает, что вы снова получите всплывающее сообщение, это просто означает, что приложение не будет использовать эту службу.

Ответ 4

Еще один способ сбросить разрешения на симуляторе iOS - удалить соответствующую строку базы данных из таблицы access в $SIMULATOR_DEVICE_DIRECTORY/data/Library/TCC/TCC.db. Это может быть сделано в зависимости от приложения/услуги.

Ответ 5

Если вы проводите тестирование на реальном устройстве, мне кажется, удаление приложения из.