Partager via


Service d’application mobile

Ce service en lecture seule est utilisé pour récupérer les applications mobiles qui ont été auditées par Xandr, ainsi que leurs instances associées. Pour les besoins de ce service, une application mobile est définie comme la représentation canonique d’une application, tandis qu’une version de cette application conçue pour s’exécuter sur un appareil particulier (un « port ») serait une instance de cette application. Cela est analogue à la distinction entre une classe et un instance d’une classe.

Par exemple, si "Happy Pirate Party Pro" est une application mobile, afin de représenter l’application, ses instances incluent la version Android, la version iOS, la version Windows Phone et toutes les autres versions qui s’exécutent en tant qu’applications sur des appareils mobiles.

API REST

HTTP, méthode Endpoint Description
GET https://api.appnexus.com/mobile-app Récupérer toutes les applications mobiles inscrites auprès du système
GET https://api.appnexus.com/mobile-app?id=4 Récupérer des informations sur une seule application mobile, y compris ses instances
GET https://api.appnexus.com/mobile-app?search="The app name" Rechercher une application mobile

Champs JSON

Nom Type (longueur) Description
created_on date Quand cet objet a été inscrit auprès de notre système.
id int ID unique associé à cette application.
last_modified date Date de la dernière mise à jour de cet objet.
mobile-app-instance tableau d’objets Liste des instances de cette application qui sont inscrites auprès de notre système. Ce champ est retourné uniquement lors de la demande d’une application mobile spécifique.
Pour plus d’informations sur une application individuelle instance, utilisez le service d’instance d’application mobile.
name string Nom de l’application.

Instance d’application mobile

Chaque objet du mobile-app-instance tableau contient les champs suivants, qui décrivent un instance d’une application. Pour plus d’informations, consultez Service d’instance d’application mobile (pour la lecture) et Service de liste d’instances d’application mobile (pour l’écriture).

Nom Type Description
created_on date Lorsque cette instance a été créée.
id int ID associé à cette instance.
instance-bundle tableau d’objets Informations d’identification associées au instance d’une application.
last_modified date Lorsque cette instance a été mise à jour pour la dernière fois.
mobile_app_store tableau d’objets Cet objet wrapper contient le nom, l’URL et l’ID de l’App Store où cette instance de l’application est disponible.

Exemples

Récupérer toutes les applications mobiles inscrites auprès du système

$ 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"
            },
            ...
        ],
        ...
        }
}

Récupérer des informations sur une seule application mobile, y compris ses instances

Dans cet exemple, nous récupérons des informations sur une application mobile unique, y compris des informations sur ses instances inscrites. Vous pouvez utiliser l’ID instance pour obtenir des informations à l’aide du service d’instance d’application mobile.

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