【问题标题】:Is it possible to publish messages using Google Nearby Messages in the background in iOS?是否可以在 iOS 的后台使用 Google Nearby Messages 发布消息?
【发布时间】:2015-11-27 14:13:28
【问题描述】:

有什么方法可以在 iOS 应用程序处于后台时使用 Google Nearby Messages API 发布消息?

根据附近消息 API documentation

只要发布对象存在,发布就处于活动状态。要停止发布,请释放发布对象。

我没有释放发布对象,但应用程序在后台运行时似乎停止发布消息(尽管我已打开 BLE 和音频背景模式)。

【问题讨论】:

  • 仅仅声明后台模式是不够的——你需要在后台一些事情——例如,在音频的情况下你需要播放“静音”
  • 是的,这是正确的,但只要发布对象存在于内存中,Google Nearby Messages 不应该继续发布消息吗?如果不是,我应该发送什么消息,以便附近已订阅通过 Google Nearby Messages API 接收消息的设备正确接收?

标签: ios bluetooth bluetooth-lowenergy core-bluetooth google-nearby


【解决方案1】:

抱歉,iOS 上的“附近消息”尚不支持后台操作。目前只能由前台应用使用。

更新:iOS 上的“附近消息”现在支持发布、订阅和信标扫描的后台模式。详情请参阅Nearby Messages Developer SiteCocoaPod

【讨论】:

  • Eddystone 信标可以使用核心蓝牙在后台发现,如here 所述。但是,它可能有一些限制,一般来说,它不如 iBeacons 工作得好(例如,使用 Core Bluetooth 而不是 Core Location 检测信标可能需要更长的时间)。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-02-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-04-25
  • 1970-01-01
相关资源
最近更新 更多