Mobile App Service
Este servicio de solo lectura se usa para recuperar aplicaciones móviles auditadas por Xandr, así como sus instancias asociadas. Para los fines de este servicio, una aplicación móvil se define como la representación canónica de una aplicación, mientras que una versión de esa aplicación diseñada para ejecutarse en un dispositivo determinado (un "puerto") sería una instancia de esa aplicación. Esto es análogo a la distinción entre una clase y una instancia de una clase.
Por ejemplo, si "Happy Pirate Party Pro"
es una aplicación móvil, para representar la aplicación, sus instancias incluirían la versión de Android, la versión de iOS, la versión de Windows Phone y cualquier otra versión que se ejecute como aplicaciones en dispositivos móviles.
API de REST
Http (método) | Endpoint | Description |
---|---|---|
GET |
https://api.appnexus.com/mobile-app |
Recuperar todas las aplicaciones móviles registradas con el sistema |
GET |
https://api.appnexus.com/mobile-app?id=4 |
Recuperación de información sobre una sola aplicación móvil, incluidas sus instancias |
GET |
https://api.appnexus.com/mobile-app?search="The app name" |
Búsqueda de una aplicación móvil |
Campos JSON
Nombre | Tipo (longitud) | Description |
---|---|---|
created_on |
date | Cuando este objeto se registró con nuestro sistema. |
id |
Entero | Identificador único asociado a esta aplicación. |
last_modified |
date | La última vez que se actualizó este objeto. |
mobile-app-instance |
matriz de objetos | Una lista de las instancias de esta aplicación registradas en nuestro sistema. Este campo solo se devuelve cuando se solicita una aplicación móvil específica. Para obtener más información sobre una instancia de aplicación individual, use Mobile App Instance Service. |
name |
string | Nombre de la aplicación. |
Instancia de aplicación móvil
Cada objeto de la mobile-app-instance
matriz contiene los campos siguientes, que describen una instancia de una aplicación. Para obtener más información, vea Mobile App Instance Service (para leer) y Mobile App Instance List Service (para escribir).
Nombre | Tipo | Descripción |
---|---|---|
created_on |
date | Cuando se creó esta instancia. |
id |
Entero | Identificador asociado a esta instancia. |
instance-bundle |
matriz de objetos | Información de identificación asociada a la instancia de una aplicación. |
last_modified |
date | La última vez que se actualizó esta instancia. |
mobile_app_store |
matriz de objetos | Este objeto contenedor contiene el nombre, la dirección URL y el identificador de la tienda de aplicaciones donde está disponible esta instancia de la aplicación. |
Ejemplos
Recuperar todas las aplicaciones móviles registradas con el sistema
$ 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"
},
...
],
...
}
}
Recuperación de información sobre una sola aplicación móvil, incluidas sus instancias
En este ejemplo, recuperamos información sobre una sola aplicación móvil, incluida la información sobre sus instancias registradas. Puede usar el identificador de instancia para obtener información mediante 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"
}
]
}
]
}
}
}