Compartir a través de


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