删除“使用您的位置蓝色横幅”当位置弹出选择“仅在使用此应用程序时”选项

问题描述 投票:-1回答:2

我只使用位置服务使用iOS 11 SDK构建我的应用程序。现在我的问题是当应用程序打开然后iOS显示位置警报时有三个选项“始终允许”,“仅在使用此应用程序时”和“不允许”

当用户选择“仅在使用此应用程序时”并输入应用程序。

当用户最小化应用时,顶部栏显示“AppName正在使用您的位置”

现在我的问题是如何删除顶部横幅?

检查屏幕:IMAGE HERE

提前致谢。

ios location cllocationmanager
2个回答
0
投票

你不能。虽然您的应用程序在后台或前台使用位置服务,但设备会让用户知道。

如果您在应用程序位于后台时不需要位置,则可以在AppDelgate内部暂停监听器,然后在用户重新打开applicationWillEnterBackground中的应用程序时重新启动它


0
投票

当用户选择applicationWillEnterForeground时,只需执行此操作即可在后台获取位置

Only while using this app

通过这样做,当你的应用程序进入后台时,它不会显示蓝色条。

如果您拥有locationManager.allowsBackgroundLocationUpdates = false 的权限,您可以设置allowsBackgroundLocationUpdates = true。

© www.soinside.com 2019 - 2024. All rights reserved.