Servicio de instancia de aplicación móvil
Este servicio de solo lectura se usa para recuperar las "instancias" de la aplicación. Cada objeto recuperado por una llamada a este servicio es una "instancia" de una aplicación descrita en mobile App Service. Las instancias de aplicación se pueden crear a través de Mobile App Instance List Service.
Puede agregar o quitar instancias de aplicaciones móviles de la campaña destinada al servicio de perfil. Consulte la sección Ejemplos a continuación.
API de REST
Http (método) | Endpoint | Description |
---|---|---|
GET |
https://api.appnexus.com/mobile-app-instance?id=8 |
Recuperación de una instancia específica de una aplicación móvil |
GET |
https://api.appnexus.com/mobile-app-instance |
Visualización de todas las instancias de aplicaciones móviles en nuestro sistema |
Campos JSON
Nombre | Tipo | Descripción |
---|---|---|
instance-bundle |
matriz de objetos | Información de identificación asociada a esta instancia determinada de una aplicación. Para obtener más información, consulte Agrupación de instancias a continuación. |
id |
Entero | Identificador de esta instancia de aplicación. |
mobile_app_store_id |
Entero | La tienda de aplicaciones móviles en la que está disponible esta instancia. Para obtener más información, consulte Mobile App Store Service. |
store.name |
string | El nombre de la tienda de aplicaciones móviles en la que está disponible esta instancia de la aplicación. |
store.url |
string | Dirección URL de la tienda de aplicaciones donde se puede encontrar esta instancia de la aplicación. |
mobile_app_store |
multi_object | La tienda de aplicaciones móviles en la que se encuentra esta instancia de la aplicación. |
last_modified |
date | La última vez que se actualizó esta instancia de aplicación en nuestro sistema. |
created_on |
date | Cuando se creó esta instancia de aplicación en nuestro sistema. |
Agrupación de instancias
Nombre | Tipo | Descripción |
---|---|---|
bundle_id |
string | Identificador de agrupación asociado a esta aplicación. |
os_family_id |
Entero | Identificador de familia del sistema operativo asociado a esta aplicación. Para obtener más información, consulte El servicio de familia del sistema operativo. |
last_modified |
date | Cuando la agrupación de esta instancia se actualizó por última vez en nuestro sistema. |
created_on |
date | Cuando se creó la agrupación de esta instancia en nuestro sistema. |
Ejemplos
Obtención de una instancia de aplicación móvil existente
Puede ver una instancia de aplicación móvil existente con una GET
llamada:
$ curl -b cookies 'https://api.appnexus.com/mobile-app-instance?id=108
{
"response": {
"status": "OK",
"count": 1,
"start_element": 0,
"num_elements": 100,
"mobile-app-instance": {
"id": 108,
"last_modified": "2014-01-16 17:08:50",
"created_on": "2014-01-16 17:08:50",
"mobile_app_store": "",
"instance-bundle": [
{
"bundle_id": "3223423",
"os_family_id": 3,
"instance_priority_id": 1,
"last_modified": "2014-01-23 20:42:57",
"created_on": "2014-01-16 17:07:24"
}
]
}
}
}
Adición de una instancia de aplicación móvil al perfil de destino de la campaña
$ cat profile-update.json
{
"profile": {
"mobile_app_instance_action_include": true,
"mobile_app_instance_targets": [
{
"id": 56
}
]
}
}
$ curl -b cookies -X PUT -d @profile-update.json 'https://api.appnexus.com/profile?id=140537'
{
"response":{
"profile":{
"mobile_app_instance_targets":[
{
"deleted":false,
"os_family_id":2,
"bundle_id":"dsad.com.com",
"id":56
}
],
...SNIP...
},
"num_elements":100,
"start_element":0,
"id":"140537",
"count":1,
"status":"OK"
}
}