我只使用位置服务使用iOS 11 SDK构建我的应用程序。现在我的问题是当应用程序打开然后iOS显示位置警报时有三个选项“始终允许”,“仅在使用此应用程序时”和“不允许”
当用户选择“仅在使用此应用程序时”并输入应用程序。
当用户最小化应用时,顶部栏显示“AppName正在使用您的位置”
现在我的问题是如何删除顶部横幅?
检查屏幕:IMAGE HERE
提前致谢。
你不能。虽然您的应用程序在后台或前台使用位置服务,但设备会让用户知道。
如果您在应用程序位于后台时不需要位置,则可以在AppDelgate内部暂停监听器,然后在用户重新打开applicationWillEnterBackground
中的应用程序时重新启动它
当用户选择applicationWillEnterForeground
时,只需执行此操作即可在后台获取位置
Only while using this app
通过这样做,当你的应用程序进入后台时,它不会显示蓝色条。
如果您拥有locationManager.allowsBackgroundLocationUpdates = false
的权限,您可以设置allowsBackgroundLocationUpdates = true。