【问题标题】:iOS advertising beacon in backgroundiOS 广告信标在后台
【发布时间】:2017-01-11 07:52:15
【问题描述】:

我在 iOS 中开发了广告数据应用程序。 我的应用广告数据在前台表现良好。 但我想在 ios 后台宣传信标数据。 我设置了背景外设设置。 和广告数据

advertisingData = [CBAdvertisementDataLocalNameKey: localName, 
CBAdvertisementDataServiceUUIDsKey: [serviceUUID]]`

这很好显示前景 什么时候,我的应用程序停止(主页按钮),扫描了 ios 信标, 但所有数据均未显示。 我已经知道在后台模式下,服务消失了“溢出”区域, 但是没有正式的方式你能做些什么吗?

【问题讨论】:

  • 无法在后台使用广告信标。

标签: ios swift bluetooth


【解决方案1】:

我写了关于这个主题的硕士论文。答案是否定的,不可能让iOS App在后台宣传Beacon数据。

它不适用于传统的 CoreLocation API。您可以做的是在您的应用程序中复制 iBeacon 行为,同时支持后台广播和检测,但我没有设法使广播信号被识别为信标。

查看此答案以获取更多信息: https://stackoverflow.com/a/19941436/3726570

【讨论】:

  • 我已经检查了你的链接,但是链接内容正在扫描,是一样的吗?
  • 是的,你可以做到。服务 UUID 被移动到溢出区域(这是您可以使用此方法广播的唯一类型的信息)。如果 iOS 在后台广播,其他 iOS 设备仍然可以接收 UUID。溢出区域被加密。它可以被逆向工程。
猜你喜欢
  • 1970-01-01
  • 2017-12-31
  • 1970-01-01
  • 2017-01-30
  • 1970-01-01
  • 1970-01-01
  • 2020-08-17
  • 1970-01-01
  • 2014-12-06
相关资源
最近更新 更多