当我的应用程序在后台使用位置服务时,如何打开蓝色 GPS 条?

How to turn on blue GPS bar when my app is using location services in the background?

我的应用正在请求 "always authorization",并使用标准后台位置后台 运行 模式。位置更新在后台进行得很好。

当我在后台使用 Google 地图导航时,它会在所有其他内容上方显示蓝色 GPS 栏。我的应用程序不显示此内容。我想通知我的用户跟踪仍在后台进行,所以我想显示此栏。如何启用它?

该图标由iOS控制。每当应用程序请求他们的位置时,用户必须打开开关以显示图标。如果他们关闭该开关,则该图标将不会显示。

只要您使用 CLLocationManager 并请求 'always authorization',并且用户说 'ok',您就可以了。每当您的应用程序请求位置时,都会显示该图标。

我找到了答案:如果您请求 "When In Use" 授权,您的应用程序仍然可以在后台 运行,但是当它这样做时,它也会显示蓝色条.如果您使用的是 "Always" 授权,则不会出现该栏。