我想知道是否可以在后台检查是否有人进入或离开了信标区域?
在iOS中,您可以使用方法didEnterRegion
或didExitRegion
从后台发送通知。
是否存在本地可能性或有某人解决方法?
答案 0 :(得分:1)
Android根本没有任何“原生”iBeacon功能,但你可以使用我公司的开源Android iBeacon Library看到iBeacons,它的API类似于iOS 7的原生API。
对于iOS,CLLocationManagerDelegate
可让您访问您描述的didEnterRegion
和didExitRegion
回调。在Android iBeacon库中,等效的是MonitorNotifier
接口,它为您提供相同的回调方法。
对于不在前台的应用程序成功启动这些回调在iOS和Android上都有点棘手。在Android上,您需要启动自己的服务,该服务在Android设备启动时运行,并绑定到该服务中的IBeaconManager。
设置它并不是一件容易的事,因此我们开发了一个Pro Android iBeacon Library来自动完成所有这些工作。示例是here。
编辑:上述两个图书馆已停止使用免费开源Android Beacon Library,该版本具有上述专业版库的所有功能。