我想知道是否可以在后台检查是否有人进入或离开信标区域?
例如,在 iOS 中,您可以使用以下方法didEnterRegion
or didExitRegion
从后台发送通知。
是否有任何本地可能性或有人有解决方法?
Android根本没有任何“原生”iBeacon功能,但是你可以看到使用我公司开源的iBeaconsAndroid iBeacon 库 http://developer.radiusnetworks.com/ibeacon/android/,其 API 与 iOS 7 原生的 API 类似。
就 iOS 而言,CLLocationManagerDelegate
让您可以访问didEnterRegion
and didExitRegion
您所描述的回调。在Android iBeacon库中,等效的是MonitorNotifier
为您提供相同回调方法的接口。
在 iOS 和 Android 上,让不在前台的应用程序成功触发这些回调都有点棘手。在 Android 上,您需要启动一个在 Android 设备启动时运行的自己的服务,并绑定到该服务中的 IBeaconManager。
设置起来并不容易,所以我们开发了一个专业 Android iBeacon 库 http://developer.radiusnetworks.com/ibeacon/android/pro/download.html这一切都会自动完成。例子是here http://developer.radiusnetworks.com/ibeacon/android/samples.html.
EDIT:上述两个库均已停止使用,转而支持免费和开源Android 信标库 https://altbeacon.github.io/android-beacon-library/它具有上述 pro 库的所有功能。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)