Mobile App Service
この読み取り専用サービスは、 Xandr によって監査されたモバイル アプリとそれに関連するインスタンスを取得するために使用されます。 このサービスの目的上、 モバイル アプリ はアプリケーションの正規表現として定義されますが、特定のデバイス ("ポート") で実行するように設計されたアプリのバージョンはそのアプリの インスタンス になります。 これは、クラスとクラスのインスタンスの区別に似ています。
たとえば、モバイル アプリの場合"Happy Pirate Party Pro"
、アプリを表すために、そのインスタンスには、Android バージョン、iOS バージョン、Windows Phone バージョン、モバイル デバイス上のアプリとして実行されるその他のバージョンが含まれます。
REST API
HTTP メソッド | エンドポイント | 説明 |
---|---|---|
GET |
https://api.appnexus.com/mobile-app |
システムに登録されているすべてのモバイル アプリを取得する |
GET |
https://api.appnexus.com/mobile-app?id=4 |
インスタンスを含む 1 つのモバイル アプリに関する情報を取得する |
GET |
https://api.appnexus.com/mobile-app?search="The app name" |
モバイル アプリを検索する |
JSON フィールド
名前 | 型 (長さ) | 説明 |
---|---|---|
created_on |
date | このオブジェクトがシステムに登録されたとき。 |
id |
int | このアプリに関連付けられている一意の ID。 |
last_modified |
date | このオブジェクトが最後に更新されたとき。 |
mobile-app-instance |
オブジェクトの配列 | システムに登録されているこのアプリのインスタンスの一覧。 このフィールドは、特定のモバイル アプリを要求する場合にのみ返されます。 個々のアプリ インスタンスの詳細については、 Mobile App Instance Service を使用してください。 |
name |
string | アプリの名前。 |
モバイル アプリ インスタンス
配列内の mobile-app-instance
各オブジェクトには、アプリのインスタンスを記述する次のフィールドが含まれています。 詳細については、「 Mobile App Instance Service (読み取り用)」と「 Mobile App Instance List Service (書き込み用)」を参照してください。
名前 | 型 | 説明 |
---|---|---|
created_on |
date | このインスタンスが作成されたとき。 |
id |
int | このインスタンスに関連付けられている ID。 |
instance-bundle |
オブジェクトの配列 | アプリのインスタンスに関連付けられている識別情報。 |
last_modified |
date | このインスタンスが最後に更新されたとき。 |
mobile_app_store |
オブジェクトの配列 | このラッパー オブジェクトは、アプリのこのインスタンスが使用可能になっているアプリ ストアの名前、URL、ID を保持します。 |
例
システムに登録されているすべてのモバイル アプリを取得する
$ curl -b cookies https://api.appnexus.com/mobile-app
{
"response": {
"status": "OK",
"count": 163,
"start_element": 0,
"num_elements": 100,
"mobile-apps": [
{
"id": 1,
"name": "Best App Ever, no Really",
"last_modified": "2013-10-24 13:50:32",
"created_on": "2013-10-24 13:50:32"
},
...
],
...
}
}
インスタンスを含む 1 つのモバイル アプリに関する情報を取得する
この例では、登録されたインスタンスに関する情報など、1 つのモバイル アプリに関する情報を取得します。 インスタンス ID を使用して、 Mobile App Instance Service を使用して情報を取得できます。
$ curl -b cookies https://api.appnexus.com/mobile-app?id=4
{
"response": {
"status": "OK",
"count": 1,
"start_element": 0,
"num_elements": 100,
"mobile-app": {
"id": 4,
"name": "AutoCreated_958_2i0H2F2d7o9x6k5r4M7l4I1s8r4l4y9",
"verified": false,
"last_modified": "2014-02-13 17:07:32",
"created_on": "2014-02-13 17:07:32",
"mobile-app-instance": [
{
"id": 4,
"last_modified": "2014-02-13 17:07:32",
"created_on": "2014-02-13 17:07:32",
"mobile_app_store": null,
"instance-bundle": [
{
"bundle_id": "Android, com.king.candycrushsaga",
"os_family_id": 2,
"instance_priority_id": 1,
"last_modified": "2014-02-13 17:07:32",
"created_on": "2014-02-13 17:07:32"
}
]
}
]
}
}
}