应用程序处于后台时状态栏下方的 IOS 文本
Posted
技术标签:
【中文标题】应用程序处于后台时状态栏下方的 IOS 文本【英文标题】:IOS Text below Status Bar while app is in Background 【发布时间】:2015-12-14 07:39:30 【问题描述】:我正在尝试弄清楚如何在应用处于后台时在statusbar
下方实现带有文本的横幅通知。
很像 Runkeeper,当处于活动状态且应用处于后台时:
它是横幅吗?我能找到的只是应用程序处于前台时的广告横幅。
我是否需要自定义 StatusBar
并为 StatusBar
添加一个额外的视图并显示自定义文本?
是自定义的UILocalNotification
要持续展示吗?
【问题讨论】:
此消息旨在让您知道某个应用正在积极使用您的位置。它由 ios 呈现,您无法控制它。 为什么它不适用于为使用您的位置而开发的应用程序呢? 这取决于您使用位置的方式。 【参考方案1】:iOS 自身在以下情况下会显示此横幅:
后台应用正在跟踪您的位置(在startUpdatingLocation
之后)
后台应用正在使用您的麦克风
后台应用正在执行 VOIP 通话
横幅颜色随原因而变化。 没有办法强制 iOS 显示这些横幅,只能使用相关的背景模式之一。
【讨论】:
如果这是真的,为什么它不会出现在带有后台跟踪的应用程序中? 您将“后台跟踪”与“永久位置更新”混淆了。第一个仅在您的应用程序处于活动状态(前台或后台并在前台启动跟踪会话)时有效。第二个需要'requestAlwaysAuthorization'并且会一直更新你的应用程序,即使应用程序甚至没有启动。第一个是短时间事件,第二个是永久事件(并且只会在状态栏中显示 GPS 跟踪图标)。以上是关于应用程序处于后台时状态栏下方的 IOS 文本的主要内容,如果未能解决你的问题,请参考以下文章
向状态栏添加颜色时,在状态栏下方添加额外的填充(在 iOS 中)