アプリケーションの概要: 1. Radius Developer の近接キットにサインアップし、フェンスを作成します。2. Web サイトからダウンロードした ProximityKit.properties ファイルの PKKitURL から JSON 応答を取得します。3. JSON 応答を解析して、緯度と経度を取得します。ユーザーの位置を取得し、近接性を確認します。
現在、サインアップ、フェンスの作成、.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 を使用している人は誰でも助けてくれますか?