- Почему нет второго запроса, когда я запрашиваю авторизацию «Всегда» во второй раз?
В iOS 13.0, просто запрашивается разрешение «Всегда» второй раз не квалифицируется как «событие», вызывающее подсказку пользователю. На самом деле вам нужно выполнить действие, которое требует «всегда».
Например, я запрашиваю всегда и получаю подсказку «когда используется». Я включил службу значительных изменений, но не всегда получал подсказку. Только когда я запрыгнул в машину и начал уезжать, значительное изменение фактически вызвало подсказку «всегда».
В WWD C 2020 видео Что нового в локации , они описывают изменение, внесенное в iOS 13.4. Вы можете запросить «когда используется» и, предполагая, что пользователь предоставил его, вы можете запросить «всегда» и получить второе предупреждение (на этот раз с вопросом, хочет ли пользователь перейти на «всегда» или нет). Вам просто нужны строки использования «Конфиденциальность - Местоположение при использовании Описание использования» и «Конфиденциальность - Местоположение всегда и когда используется Описание использования».