Удалите опцию «Использование вашего синего баннера». Когда появится всплывающее окно «Опция» - PullRequest
0 голосов
/ 24 апреля 2019

Я просто создаю свое приложение с iOS 11 SDK, используя сервис определения местоположения. Теперь моя проблема заключается в том, что когда приложение открыто, то iOS отображает предупреждение о местоположении с тремя опциями " Всегда разрешено ", " Только при использовании этого приложения " и " Не позволяют"

Когда пользователь выбирает « Только во время использования этого приложения » и введите в приложении.

Когда пользователь сворачивает приложение, отображается верхняя строка с надписью " AppName активно использует ваше местоположение "

Теперь мой вопрос: как убрать верхний баннер?

Проверьте экран: ИЗОБРАЖЕНИЕ ЗДЕСЬ

Заранее спасибо.

Ответы [ 2 ]

0 голосов
/ 26 апреля 2019

Когда пользователь выбирает Only while using this app, не занимайте место в фоновом режиме, просто делая это

locationManager.allowsBackgroundLocationUpdates = false 

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

P.S вы можете установить allowBackgroundLocationUpdates = true, если у вас есть разрешение Always Allows.

0 голосов
/ 24 апреля 2019

Вы не можете.Пока ваше приложение в фоновом или переднем плане использует службы определения местоположения, устройство сообщит об этом пользователю.

Если вам не нужно местоположение, когда приложение находится в фоновом режиме, внутри вашего AppDelgate вы можете приостановить прослушиватель внутри applicationWillEnterBackground и затем перезапустить его, когда пользователь снова откроет приложение внутри applicationWillEnterForeground

...