Наше приложение использует CLLocationManager.requestAlwaysAuthorization()
для настройки мониторинга геозоны в фиксированном месте. На iOS 13 это приводит к последовательному всплытию трех системных диалогов с изменением времени. Я перечислю все три здесь для контекста и возможности поиска, но этот вопрос SO касается конкретно последнего:
- "Разрешить" App-Name "доступ к вашему местоположению?" отображается сразу с тремя кнопками:
- Разрешить при использовании приложения
- Разрешить один раз
- Не разрешать
- «Разрешить« приложению »также получать доступ к вашему местоположению, даже если вы не используете приложение?» появляется немного позже, когда iOS решает, что вы не используете его активно , Это может варьироваться от секунд до минут после перехода на домашний экран или блокировки устройства. Он имеет две опции:
- Сохранить только при использовании
- Изменить на Всегда разрешать
- "Приложение" использовал ваше местоположение X раз в фоновом режиме за последние 3 дня. Хотите ли вы разрешить использование фонового местоположения? " отображается через три дня подряд, по крайней мере, с одним обновлением местоположения фона вместе с этими кнопками:
- Изменить на Только при использовании
- Всегда разрешать
В третьем и последнем диалоговом окне также содержится карта, показывающая, в каких местах было приложение сработал в. Случается, что эта карта является частью приложения, которое мы пытаемся протестировать - чтобы убедиться, что наше приложение всегда информируется только в нужном месте, и что оно содержит правильное написание копии и объем текста.
Дело в том, что я не могу понять, как вызвать это диалоговое окно "на ранней стадии" во время разработки, без необходимости ждать три дня! ? Так вот вопрос на данный момент:
Кто знает, как каким-то образом вызвать диалог (с мини-картой) для целей разработки?
Ура, Эри c -Поль