【问题标题】:Does iBeacon trigger Passbook notifications even when Passbook is not running?即使 Passbook 未运行,iBeacon 是否也会触发 Passbook 通知?
【发布时间】:2015-09-10 22:09:57
【问题描述】:

研究并阅读了此主题的兴趣:程序员创建自己的应用程序以与 iBeacon 进行交互。好东西: iBeacon Notification when the app is not running

但是,我有一个后续问题。假设满足其他条件(手机锁定等),当使用带有 iBeacons 的常见 Passbook 应用程序而不是程序员自己的应用程序时,这种后台警报方法是否有效?我想通过 Passbook 触发警报,而不是要求用户下载品牌的专有应用。

提前谢谢各位!

【问题讨论】:

  • 警报是什么意思?如果您的意思是本地通知,答案是否定的。通行证的相关性由多种因素决定,位置是其中之一。如果您靠近 iBeacon,通行证将出现在锁定屏幕上,但这不像是通知。不播放提示音,只需从锁定屏幕访问通行证即可。

标签: ibeacon passbook


【解决方案1】:

是的,这就是它的工作原理。 Passbook 的工作方式与任何其他应用程序一样,因为它使用内置的 iOS CoreLocation 服务注册 CLBeaconRegionCLCircularRegion(用于地理围栏)对象。

CoreLocation 会记住哪些应用注册了区域进入/退出事件、未运行时的事件,并在跨越这些边界时自动重新启动它们。

【讨论】:

  • Passbook 的 iBeacon 实现是一个被动警报,这一点毫无价值。唤醒设备(通过按下主页按钮)后,Passbook 将扫描并显示与用户当前位置相关的任何警报,但不会有振动、声音或任何其他活动警报。该功能仅用于在靠近信标时在锁定屏幕上提供通行证,并且需要用户采取行动来激活设备。 GPS 位置也是如此,从 iOS8 开始,GPS 位置优先于同一物理位置的 iBeacons。
  • 很好的说明。显然来自真正的权威:@PassKit :)
  • 感谢 David,您对 iBeacon 社区的知识和贡献是无与伦比的!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多