應用程序概述: 1.註冊Radius Developer的感應套件並創建Fences。 2.從網站下載的ProximityKit.properties文件中獲取來自PKKitURL的JSON響應。 3.解析JSON響應以獲取經緯度。獲取用戶的位置並檢查鄰近度。從ProximityKit KitUrl獲取JSON響應android
目前,我已完成註冊,創建圍牆,下載.properties文件以及集成ProximityKit SDK所需的所有其他基本事項。
現在我想從.properties文件中的URL中獲取JSON響應。我可以使用以下代碼檢索URL。
Configuration config = new Configuration(this);
Log.d(Const.DEBUG,
"DeviceID = " + config.getDeviceId() + "\nKitUrl = "
+ config.getKitUrl() + "\nLicenseKey = "
+ config.getLicenseKey());
樣品JSON響應:
{"kit":{"id":2837,"name":"My Kit","created_at":"2014-06-20T10:42:46.999Z","updated_at":"2014-06-20T10:42:46.999Z","links":{"map":"/api/maps/823"},"map":{"id":823,"name":"Wasp Hyderabad","created_at":"2014-06-20T16:20:13.504Z","updated_at":"2014-06-24T12:08:47.470Z","location":["17.4367","78.505243"],"overlays":[{"type":"circle","id":1968,"name":"Wasp Hyd Office","identifier":"pk-circleoverlay-1968","center":[17.443815,78.502657],"radius":197.846424},{"type":"circle","id":1969,"name":"Secunderabad","identifier":"pk-circleoverlay-1969","center":[17.437274,78.504884],"radius":257.538757}]},"ibeacons":[]}}
如果我直接嘗試訪問的URL,並得到響應,我得到一個AuthFailureError,我猜是因爲一些認證問題。我的問題是我如何得到這個JSON響應我的應用程序?
我在.properties文件中有所有必需的參數,但我不確定如何將它們發送到服務器進行身份驗證。任何一個使用RadiusNetwork的ProximityKit的人都可以幫助我。
是否有一個原因,你正在試圖獲得的原始JSON,而不是使用回調['iBeaconDataUpdate'(HTTP://開發商.radiusnetworks.com/iBeacon顯示/安卓/ PRO /的javadoc/COM/radiusnetworks/iBeacon顯示/ IBeaconDataNotifier.html)? –