Как включить синюю панель GPS, когда мое приложение использует службы определения местоположения в фоновом режиме?


Мое приложение запрашивает "всегда авторизацию"и использует стандартный фоновый режим фонового расположения. Обновления местоположения происходят красиво в фоновом режиме.

Когда я использую навигацию Google Maps в фоновом режиме, он отображает синюю панель GPS поверх всего остального контента. Мое приложение этого не показывает. Я хочу сообщить своим пользователям, что отслеживание все еще происходит в фоновом режиме, поэтому я хочу показать эту панель. Как я могу его включить?

2 2

2 ответа:

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

До тех пор, пока вы использовали CLLocationManager и запросили "всегда авторизацию", а пользователь сказал "Ок", вы будете в порядке. Всякий раз, когда ваше приложение запрашивает местоположение, появится значок.

Я нашел ответ: если вы запросите авторизацию" When In Use", ваше приложение все равно сможет работать в фоновом режиме, но когда это произойдет, оно также отобразит синюю полосу. Если вы используете авторизацию" всегда", панель не отображается.