当应用程序在iOS中使用后台定位服务时如何隐藏状态栏消息[关闭]
Posted
技术标签:
【中文标题】当应用程序在iOS中使用后台定位服务时如何隐藏状态栏消息[关闭]【英文标题】:How to hide status bar message when app is using background location services in iOS [closed] 【发布时间】:2015-08-26 23:06:02 【问题描述】:当我在后台模式下使用定位服务最小化我的应用程序时,我想隐藏在 ios 设备上以蓝色显示在状态栏上的消息。
【问题讨论】:
***.com/questions/17174042/… 这可能对你有帮助***.com/questions/19063365/… SASmith ,我不想更改状态栏颜色。我的问题是当我的应用在后台模式下使用定位服务时,如果我最小化我的应用,那么状态栏会以蓝色条突出显示,就像您创建热点或最小化电话时一样。 【参考方案1】:您可以在CLLocationManager
上使用requestAlwaysAuthorization
代替requestWhenInUseAuthorization
(并在info.plist file)
中提供相关的NSLocationAlwaysUsageDescription
,然后它也不会出现。
See this answer
【讨论】:
感谢您的帮助。我解决了这个问题。 拯救了我的一天。谢谢! 标记这个答案是正确的,对于 iOS 10,谢谢【参考方案2】:这是不可能的,因为 Apple 会提醒用户相应的应用程序在后台模式下使用他的位置。它与苹果的隐私政策有关。
【讨论】:
只有在使用 requestWhenInUseAuthorization 时才为真。 requestAlwaysAuthorization 不显示该栏。以上是关于当应用程序在iOS中使用后台定位服务时如何隐藏状态栏消息[关闭]的主要内容,如果未能解决你的问题,请参考以下文章
当应用程序处于状态后台或被杀死时,如何在不点击通知的情况下存储 iOS 远程通知?