【发布时间】:2017-10-17 15:24:56
【问题描述】:
我需要编写一个应用程序,每次靠近 Eddystone 信标时调用 REST 服务。 我的目标是 iOS 9 或更高版本并使用 Swift 编写。
到目前为止,当应用程序处于前台以及应用程序处于后台几个小时时,我已经设法让应用程序响应来自信标的广告。 然后在应用程序处于后台几个小时后,什么也没有发生。
我怀疑应用程序被操作系统杀死或挂起。
我尝试的第一件事是使用 CLLocationManager 和 CLBeaconRegion 进行地理围栏。 但是在谷歌搜索之后,我发现这只适用于 iBeacon,而且我的信标肯定使用 Eddystone 协议。
根据 Apple 文档,iBeacon 上的地理围栏应该“唤醒”应用程序,即使应用程序已被杀死(无论是被人还是被操作系统杀死).. 我可以对 Eddystone 信标有类似的行为吗?
我认为不是,但在这种情况下,我想要一个明确的答案:)
谢谢
有时会谈论 Beacon 和其他一些关于 iBeacons 的话题,所以不清楚这是否仅适用于 iBeacons。鉴于 UUID 的格式,我认为确实如此,但是..
【问题讨论】:
标签: ios swift ibeacon geofencing eddystone