应用程序概述: 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)? –