iOS 广告信标在后台
Posted
技术标签:
【中文标题】iOS 广告信标在后台【英文标题】:iOS advertising beacon in background 【发布时间】:2017-01-11 07:52:15 【问题描述】:我在 ios 中开发了广告数据应用程序。 我的应用广告数据在前台表现良好。 但我想在 ios 后台宣传信标数据。 我设置了背景外设设置。 和广告数据
advertisingData = [CBAdvertisementDataLocalNameKey: localName,
CBAdvertisementDataServiceUUIDsKey: [serviceUUID]]`
这很好显示前景 什么时候,我的应用程序停止(主页按钮),扫描了 ios 信标, 但所有数据均未显示。 我已经知道在后台模式下,服务消失了“溢出”区域, 但是没有正式的方式你能做些什么吗?
【问题讨论】:
无法在后台使用广告信标。 【参考方案1】:我写了关于这个主题的硕士论文。答案是否定的,不可能让iOS App在后台宣传Beacon数据。
它不适用于传统的 CoreLocation API。您可以做的是在您的应用程序中复制 iBeacon 行为,同时支持后台广播和检测,但我没有设法使广播信号被识别为信标。
查看此答案以获取更多信息: https://***.com/a/19941436/3726570
【讨论】:
我已经检查了你的链接,但是链接内容正在扫描,是一样的吗? 是的,你可以做到。服务 UUID 被移动到溢出区域(这是您可以使用此方法广播的唯一类型的信息)。如果 iOS 在后台广播,其他 iOS 设备仍然可以接收 UUID。溢出区域被加密。它可以被逆向工程。以上是关于iOS 广告信标在后台的主要内容,如果未能解决你的问题,请参考以下文章