2

我想知道如果有人进入或离开信标区域,是否可以在后台检查?

例如,在 iOS 中,您可以使用方法didEnterRegiondidExitRegion从后台发送通知。

是否有任何本地可能性或有人有解决方法?

4

1 回答 1

1

Android 根本没有任何“原生”iBeacon 功能,但您可以使用我公司的开源Android iBeacon Library看到 iBeacon ,它的 API 与 iOS 7 的原生 API 类似。

在 iOS 的情况下,CLLocationManagerDelegate您可以访问您描述的didEnterRegiondidExitRegion回调。在 Android iBeacon 库中,等效的是MonitorNotifier为您提供相同回调方法的接口。

在 iOS 和 Android 上,为不在前台的应用程序成功触发这些回调有点棘手。在 Android 上,您需要启动自己的服务,该服务在 Android 设备启动时运行,并绑定到该服务中的 IBeaconManager。

设置它并不容易,所以我们开发了一个Pro Android iBeacon 库,它可以自动完成所有这些工作。例子在这里

编辑:上述两个库都已停产,取而代之的是免费和开源的 Android Beacon 库,它具有上述专业库的所有功能。

于 2013-10-29T03:00:53.670 回答