Я бы удостоверился, что пользователь действительно дал приложению «Всегда авторизация», и что вы не установили флаг показываетBackgroundLocationIndicator.
См. Документацию Apple относительно этого:
Начиная с iOS 11, приложения имеют больший контроль над отображением строки состояния служб местоположения (синяя полоса) для своих приложений.
Приложения, которым предоставляется авторизация при использованиипользователи (независимо от запрашиваемой авторизации) автоматически отобразят синюю полосу.Приложения не могут отказаться от синей полосы, если они получают только авторизацию пользователей во время использования.
Приложения, которым дана авторизация всегда, с другой стороны, будут отображать синюю полосу на основеновое свойство объекта CLLocationManager.
@ property (assign, nonatomic) BOOL showsBackgroundLocationIndicator;
Приложения, в которых активен сеанс Continuous Background Location и получено разрешение Always, будет показана синяя полосатолько в том случае, если для свойства showsBackgroundLocationIndicator установлено значение YES.
Приложение может переключать свойство showBackgroundLocationIndicator, чтобы в любой момент изменить видимость синей полосы.
По этим ссылкам:
- https://developer.apple.com/library/archive/qa/qa1965/_index.html
- https://developer.apple.com/documentation/corelocation/cllocationmanager/2923541-showsbackgroundlocationindicator
РЕДАКТИРОВАТЬ : По поводу нового вопроса - POP UP ALERT:
YourПриложение должно запрашивать у пользователя разрешение на использование услуг определения местоположения
Для постоянного использования во время использования приложения.Если пользователь согласился всегда разрешать, iOS может напомнить ему, что приложение может использовать его местоположение.
см. Эту часть
Другие приложения будут запрашивать доступ к вашему местоположениюдаже когда приложение не используется.Когда вы разрешите приложению всегда использовать ваше местоположение, iOS напомнит вам, какие приложения могут использовать ваше местоположение после того, как приложение использует ваше местоположение в фоновом режиме.
при https://support.apple.com/en-il/HT203033
Обычно это происходит один раз, см. Ответ Apple на вопрос на своих форумах:
Через несколько дней после того, как приложение получит «всегда» авторизацию и начнет использовать службы определения местоположения в фоновом режиме, пользователь получитпопросите еще раз подтвердить, что они все еще хотят, чтобы это приложение отслеживало их местоположение в фоновом режиме.
Нет никаких действий разработчика, которые могли бы быть предприняты, чтобы избежать этого подтверждения, если приложение получает местоположение пользователей в фоновом режиме..
А эта ветка Удаление фоновых оповещений о местоположении в iOS?