Compartir a través de


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"
    }
}