当应用程序在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 远程通知?

当应用程序从后台返回时如何隐藏飞溅?

如何在iOS 8中应用程序处于后台状态时连续执行任务

iOS 状态栏活动应用

当应用程序在后台时,如何从 ios 5 应用程序向本地网络中的服务器发送一些请求?

当应用程序在后台时如何停止位置服务?