2014-02-25 65 views
0

我想知道如果有人可以向我解釋,如果它可能與raduis網絡android SDK的服務?所以我想讓它在後臺運行,當用戶按下一個按鈕啓動服務,然後一旦用戶檢測到它添加的數據包的uuid,major,minor和proxid到數據庫中。我想知道如何執行服務位,因爲我認爲它是SDK的一部分。iBeacon安卓服務可能嗎?

山姆

回答

1

是的,這是可能的,你甚至不需要額外的服務。 Android iBeacon庫已經作爲服務運行,只需將它綁定到您自己的擴展版本android.app.Application即可繼續在後臺執行,後者將負責開始測量iBeacons。對於您的用例,您可以在didRangeBeaconsInRegion方法中將每個iBeacon的標識符插入到數據庫中。

如果您只希望在用戶按下按鈕時啓動該服務,只需調用android.app.Application類中的方法即可開始從承載該按鈕的類android.app.Activity開始範圍。

你可以看到從代碼示例的基本設置here.

你可以做到這一切與開源庫,但Pro version提供了額外的工具,使之更容易在後臺運行,並限制服務電池使用。