iBeacon Android服务可能吗?

时间:2014-02-25 15:22:49

标签: android ibeacon ibeacon-android

我想知道是否有人可以向我解释是否可以使用raduis networks android SDK进行服务?所以我想让它在后台运行,当用户按下按钮启动服务,然后一旦用户检测到数据包,它将uuid,major,minor和proxid添加到数据库中。我想知道如何做服务位,因为我认为它是SDK的一部分。

山姆

1 个答案:

答案 0 :(得分:1)

是的,可以这样做,您甚至不需要额外的服务。 Android iBeacon库已作为服务运行,它可以在后台继续执行,只需将其绑定到您自己的android.app.Application扩展版本,该版本将负责启动iBeacons的测距。对于您的用例,您可以使用didRangeBeaconsInRegion方法将每个iBeacon的标识符插入到数据库中。

如果您只想在用户按下按钮时启动服务,只需调用android.app.Application课程中的方法,即可从承载按钮的android.app.Activity班级开始。

您可以从代码示例here.

中查看基本设置

您可以使用开源库执行所有这些操作,但Pro version提供了其他工具,可以更轻松地在后台运行服务并限制电池使用。