REST Resource: appstorecatalog.recentAppViews

Ressource : RecentAppView

Métadonnées d'une application récemment mise à jour.

Représentation JSON
{
  "appView": {
    object (CatalogAppView)
  }
}
Champs
appView

object (CatalogAppView)

Vue de l'application récemment mise à jour.

CatalogAppView

Vue d'une application Google Play dans l'exportation du catalogue pour les magasins d'applications.

Représentation JSON
{
  "packageName": string,
  "developerDetails": {
    object (DeveloperDetails)
  },
  "appContactInformation": {
    object (AppContactInformation)
  },
  "appCategory": enum (AppCategory),
  "appSubcategory": string,
  "hasInAppPurchases": boolean,
  "localizedStoreListings": {
    object (LocalizedStoreListings)
  },
  "deviceCompatibilityRequirements": [
    {
      object (DeviceCompatibilityRequirements)
    }
  ],
  "permissions": [
    {
      object (Permission)
    }
  ],
  "permissionsSdk23": [
    {
      object (Permission)
    }
  ],
  "excludedDevicesByIdentifier": [
    {
      object (DeviceIdentifier)
    }
  ],
  "excludedDevicesBySelector": [
    {
      object (DeviceSelector)
    }
  ],
  "activeVersionNames": [
    string
  ],
  "privacyPolicyUrl": string,
  "hasInAppAds": boolean,
  "isAdultOnlyAudience": boolean,
  "iarcCertificateId": string,
  "firstReleaseDate": {
    object (Date)
  },
  "priceInTheUnitedStates": {
    object (Money)
  },
  "salePriceInTheUnitedStates": {
    object (Money)
  },
  "deliveryToken": string,
  "lastPublishTime": string
}
Champs
packageName

string

Nom du package de l'application.

developerDetails

object (DeveloperDetails)

Informations sur le développeur de l'application.

appContactInformation

object (AppContactInformation)

Coordonnées du développeur de l'application.

appCategory

enum (AppCategory)

appSubcategory

string

Sous-catégorie de l'application, par exemple "GAME_ACTION".

hasInAppPurchases

boolean

Indique si l'application propose des achats via une application sur Google Play.

localizedStoreListings

object (LocalizedStoreListings)

Fiches Play Store localisées de l'application qui sont affichées sur Google Play.

deviceCompatibilityRequirements[]

object (DeviceCompatibilityRequirements)

L'application peut spécifier plusieurs ensembles d'exigences de compatibilité avec les appareils. Un appareil est considéré comme compatible avec l'application s'il répond à au moins l'un des DeviceCompatibilityRequirements.

permissions[]

object (Permission)

Autorisations requises déclarées par l'application qui s'appliquent à toutes les versions du SDK Android.

permissionsSdk23[]

object (Permission)

Déclaration d'autorisations requises par l'application qui s'appliquent aux versions 23 et ultérieures du SDK Android.

excludedDevicesByIdentifier[]

object (DeviceIdentifier)

Liste des appareils exclus de la distribution de l'application, même s'ils sont compatibles avec les exigences de deviceCompatibilityRequirements. Ces identifiants sont associés par l'opérateur OU, ce qui signifie qu'un appareil est exclu s'il correspond à l'un d'entre eux.

excludedDevicesBySelector[]

object (DeviceSelector)

Liste des appareils exclus de la distribution de l'application, même s'ils sont compatibles avec les exigences de deviceCompatibilityRequirements. Un appareil est exclu s'il correspond à l'un des sélecteurs indiqués.

activeVersionNames[]

string

Versions actives de l'application mappées à partir des attributs du fichier manifeste android:versionName.

privacyPolicyUrl

string

URL des règles de confidentialité de l'application.

hasInAppAds

boolean

Indique si l'application contient des annonces.

isAdultOnlyAudience

boolean

Indique si l'application est réservée aux adultes (18 ans et plus).

iarcCertificateId

string

ID du certificat IARC de l'application.

firstReleaseDate

object (Date)

Date de la première publication de l'application.

priceInTheUnitedStates

object (Money)

Prix de l'application aux États-Unis. Ce champ est vide si l'application est sans frais.

salePriceInTheUnitedStates

object (Money)

Prix soldé de l'application aux États-Unis. Renseigné uniquement pour les applications payantes avec une promotion active aux États-Unis.

deliveryToken

string

Jeton utilisé pour la diffusion de l'application avec l'API Google Play Inline Install. Le jeton est unique pour chaque combinaison d'application Play et de magasin d'applications tiers, et sa période de validité est limitée à sept jours.

lastPublishTime

string (Timestamp format)

Code temporel de la dernière publication de l'application.

Utilise la norme RFC 3339, où la sortie générée utilise toujours le format UTC (indiqué par "Z" pour le temps universel coordonné) avec des secondes fractionnaires de 0, 3, 6 ou 9 chiffres décimaux. Des décalages horaires autres que "Z" (UTC) sont également acceptés. Exemples : "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

DeveloperDetails

Les informations sur le développeur d'une application Google Play.

Représentation JSON
{
  "developerName": string,
  "contactEmail": string,
  "address": string,
  "phoneNumber": string,
  "website": string
}
Champs
developerName

string

Nom du développeur de l'application.

contactEmail

string

Adresse e-mail de contact du développeur.

address

string

Adresse physique du développeur.

phoneNumber

string

Numéro de téléphone du développeur.

website

string

Le site Web du développeur.

AppContactInformation

Coordonnées de l'application.

Représentation JSON
{
  "contactEmail": string,
  "phoneNumber": string,
  "websiteUrl": string
}
Champs
contactEmail

string

Adresse e-mail de contact pour cette application. Toujours définie.

phoneNumber

string

Numéro de téléphone du contact pour cette application. Fourni par le développeur (facultatif).

websiteUrl

string

URL du site Web de contact pour cette application. Fournie par le développeur (facultatif).

AppCategory

Catégorie de l'application.

Enums
APP_CATEGORY_UNSPECIFIED
GAME
APP

LocalizedStoreListings

Représentation JSON
{
  "localizedStoreListings": [
    {
      object (LocalizedStoreListing)
    }
  ],
  "defaultLanguageCode": string
}
Champs
localizedStoreListings[]

object (LocalizedStoreListing)

defaultLanguageCode

string

Code de la langue par défaut de l'application. Si aucune fiche Play Store localisée n'est disponible pour une langue donnée, les assets de la langue par défaut sont utilisés à la place.

LocalizedStoreListing

Une fiche Play Store localisée de l'application.

Représentation JSON
{
  "languageCode": string,
  "appName": string,
  "shortDescription": string,
  "fullDescription": string,
  "icon": {
    object (ImageAsset)
  },
  "featureGraphic": {
    object (ImageAsset)
  },
  "video": {
    object (VideoAsset)
  },
  "phoneScreenshots": {
    object (ScreenshotSet)
  },
  "tabletSmallScreenshots": {
    object (ScreenshotSet)
  },
  "tabletRegularScreenshots": {
    object (ScreenshotSet)
  }
}
Champs
languageCode

string

Code de langue BCP-47 pour cette localisation.

appName

string

Nom de l'application dans cette localisation.

shortDescription

string

Brève description de l'application dans cette localisation.

fullDescription

string

Description plus longue de l'application dans cette localisation.

icon

object (ImageAsset)

Icône de l'application.

featureGraphic

object (ImageAsset)

Image de présentation de l'application.

video

object (VideoAsset)

Vidéo de l'application.

phoneScreenshots

object (ScreenshotSet)

Captures d'écran de l'application sur un téléphone.

tabletSmallScreenshots

object (ScreenshotSet)

Captures d'écran de l'application sur une petite tablette.

tabletRegularScreenshots

object (ScreenshotSet)

Captures d'écran standards de l'application sur tablette.

ImageAsset

Un composant Image.

Représentation JSON
{
  "imageUrl": string
}
Champs
imageUrl

string

URL du composant Image.

VideoAsset

Un composant vidéo.

Représentation JSON
{
  "videoUrl": string
}
Champs
videoUrl

string

URL du composant vidéo.

ScreenshotSet

Un ensemble de captures d'écran.

Représentation JSON
{
  "screenshots": [
    {
      object (ImageAsset)
    }
  ]
}
Champs
screenshots[]

object (ImageAsset)

Composants Image des captures d'écran.

DeviceCompatibilityRequirements

Définit un ensemble d'exigences de compatibilité des appareils pour l'application. Un appareil doit répondre à toutes les exigences d'un ensemble pour être considéré comme compatible avec l'application.

Représentation JSON
{
  "sdkVersion": {
    object (SdkVersion)
  },
  "requiredSystemFeatures": [
    string
  ],
  "requiredSoftwareLibraries": [
    string
  ],
  "isScreenRequired": boolean,
  "glEsVersion": integer,
  "usesConfigurations": [
    {
      object (UsesConfiguration)
    }
  ],
  "compatibleScreens": [
    {
      object (CompatibleScreen)
    }
  ],
  "supportedScreens": [
    enum (ScreenSize)
  ],
  "requiresSmallestWidthDp": string,
  "supportedGlTextures": [
    string
  ],
  "nativePlatforms": [
    string
  ],
  "use32BitAbi": enum (Use32BitAbi)
}
Champs
sdkVersion

object (SdkVersion)

Définit une plage de versions du SDK avec lesquelles l'application est compatible.

requiredSystemFeatures[]

string

Fonctionnalités système requises par l'application. Un appareil doit disposer de toutes les fonctionnalités système pour être considéré comme compatible avec l'application.

requiredSoftwareLibraries[]

string

Liste des bibliothèques requises, telles que déclarées dans la balise de fichier manifeste uses-library.

isScreenRequired

boolean

Indique si l'application nécessite un écran.

glEsVersion

integer

Version requise d'OpenGL ES.

usesConfigurations[]

object (UsesConfiguration)

Répertorie toutes les configurations marquées comme obligatoires à l'aide du tag de fichier manifeste uses-configuration. Chaque instance de ce proto représente une seule entrée uses-configuration. Consultez http://developer.android.com/guide/topics/manifest/uses-configuration-element.html.

compatibleScreens[]

object (CompatibleScreen)

Écrans compatibles, comme indiqué dans la balise de fichier manifeste compatible-screens.

supportedScreens[]

enum (ScreenSize)

Écrans compatibles, comme indiqué dans la balise de fichier manifeste supports-screens.

requiresSmallestWidthDp

string (int64 format)

Spécifie la largeur minimale requise pour l'écran.

supportedGlTextures[]

string

Textures GL compatibles, comme spécifié par la balise de fichier manifeste supported-gl-texture.

nativePlatforms[]

string

Liste des ABI (interface binaire d'application) requises, par exemple armeabi ou x86.

use32BitAbi

enum (Use32BitAbi)

Valeur de l'indicateur android:use32BitAbi récupérée à partir du fichier manifeste.

SdkVersion

Définit une plage de versions du SDK. Un appareil est considéré comme compatible si sa version du SDK est comprise entre minSdkVersion et maxSdkVersion.

Représentation JSON
{
  "minSdkVersion": string,
  "maxSdkVersion": string,
  "targetSdkVersion": string
}
Champs
minSdkVersion

string (int64 format)

Version minimale du SDK requise pour l'application (incluse).

maxSdkVersion

string (int64 format)

Version maximale du SDK requise pour l'application (incluse).

targetSdkVersion

string (int64 format)

Version du SDK cible pour l'application.

UsesConfiguration

Représente toutes les configurations marquées comme requises par l'utilisation de la balise de fichier manifeste uses-configuration.

Représentation JSON
{
  "requiresFiveWayNavigation": boolean,
  "requiresHardwareKeyboard": boolean,
  "requiredKeyboardType": enum (KeyboardType),
  "requiredNavigationType": enum (NavigationType),
  "requiredTouchscreenType": enum (TouchScreenType)
}
Champs
requiresFiveWayNavigation

boolean

Indique si l'application nécessite une commande de navigation à cinq sens.

requiresHardwareKeyboard

boolean

Indique si l'application nécessite un clavier physique.

requiredKeyboardType

enum (KeyboardType)

Type de clavier requis.

requiredNavigationType

enum (NavigationType)

Mécanisme de navigation requis.

requiredTouchscreenType

enum (TouchScreenType)

Type d'écran tactile requis.

KeyboardType

Enums
KEYBOARD_TYPE_UNSPECIFIED
KEYBOARD_TYPE_UNDEFINED
KEYBOARD_TYPE_NO_KEYS
KEYBOARD_TYPE_QWERTY
KEYBOARD_TYPE_TWELVE_KEY

TouchScreenType

Enums
TOUCHSCREEN_TYPE_UNSPECIFIED
TOUCHSCREEN_TYPE_UNDEFINED
TOUCHSCREEN_TYPE_NO_TOUCHSCREEN
TOUCHSCREEN_TYPE_STYLUS
TOUCHSCREEN_TYPE_FINGER

CompatibleScreen

Écrans compatibles, comme indiqué dans la balise de fichier manifeste compatible-screens.

Représentation JSON
{
  "screenSize": enum (ScreenSize),
  "density": enum (Density)
}
Champs
screenSize

enum (ScreenSize)

La taille de l'écran.

density

enum (Density)

Densité d'écran.

ScreenSize

La taille de l'écran.

Enums
SCREEN_SIZE_UNSPECIFIED
SCREEN_SIZE_SMALL
SCREEN_SIZE_NORMAL
SCREEN_SIZE_LARGE
SCREEN_SIZE_EXTRA_LARGE

Densité

Densité d'écran.

Enums
DENSITY_UNSPECIFIED
DENSITY_NODPI
DENSITY_LDPI
DENSITY_MDPI
DENSITY_TVDPI
DENSITY_HDPI
DENSITY_280
DENSITY_XHDPI
DENSITY_360
DENSITY_400
DENSITY_420
DENSITY_XXHDPI
DENSITY_560
DENSITY_XXXHDPI

Use32BitAbi

Valeur de l'indicateur android:use32BitAbi récupérée à partir du fichier manifeste. https://developer.android.com/reference/android/R.attr#use32bitAbi.

Enums
USE_32_BIT_ABI_UNSPECIFIED
USE_32_BIT_ABI_TRUE La valeur de use32BitAbi est définie sur "true".
USE_32_BIT_ABI_OTHER La valeur de use32BitAbi n'est pas définie ou est définie sur une valeur autre que "true".

Autorisation

Autorisation déclarée par une application.

Représentation JSON
{
  "name": string,
  "maxSdkVersion": integer
}
Champs
name

string

L'attribut name, qui indique le nom de l'autorisation.

maxSdkVersion

integer

L'attribut maxSdkVersion indique la version du SDK Android jusqu'à laquelle l'autorisation est demandée.

DeviceIdentifier

Définit un identifiant d'appareil pour un appareil.

Représentation JSON
{
  "deviceBrand": string,
  "deviceModel": string
}
Champs
deviceBrand

string

deviceModel

string

DeviceSelector

Définit un sélecteur d'appareil pour un appareil. Un appareil est considéré comme correspondant s'il correspond à l'un des sélecteurs donnés.

Représentation JSON
{
  "ramSelector": {
    object (RamSelector)
  },
  "socSelectors": [
    {
      object (SocSelector)
    }
  ],
  "deviceTypeSelector": enum (DeviceTypeSelector)
}
Champs
ramSelector

object (RamSelector)

Définit un sélecteur de RAM pour un appareil.

socSelectors[]

object (SocSelector)

Sélecteurs SOC. Un appareil correspond au sélecteur d'appareil s'il correspond à l'un des sélecteurs de SOC.

deviceTypeSelector

enum (DeviceTypeSelector)

RamSelector

Définit un sélecteur de RAM pour un appareil.

Représentation JSON
{
  "ramMbLessThanOrEqual": string
}
Champs
ramMbLessThanOrEqual

string (int64 format)

Cette option correspond à tout appareil disposant d'une quantité de RAM inférieure ou égale à ramMbLessThanOrEqual Mo.

SocSelector

Définit un sélecteur de SOC pour un appareil. Cela correspondra à tout appareil dont le SoC (système sur une puce) correspond à tous les champs du sélecteur.

Représentation JSON
{
  "socMake": string,
  "socModel": string
}
Champs
socMake

string

socModel

string

DeviceTypeSelector

Sélecteur pour les appareils correspondants d'un type spécifique.

Enums
DEVICE_TYPE_SELECTOR_UNSPECIFIED
ANDROID_GO

Date

Représente une date du calendrier entière ou partielle, par exemple un anniversaire. L'heure de la journée et le fuseau horaire sont spécifiés ailleurs, ou ne sont pas significatifs. La date correspond au calendrier grégorien proleptique. Il peut s'agir de l'un des éléments suivants :

  • Une date complète, avec des valeurs non nulles pour l'année, le mois et le jour.
  • Un mois et un jour, avec une année nulle (par exemple, un anniversaire).
  • Une année seule, avec un mois et un jour nuls.
  • Une année et un mois, avec un jour zéro (par exemple, la date d'expiration d'une carte de crédit).

Types associés :

Représentation JSON
{
  "year": integer,
  "month": integer,
  "day": integer
}
Champs
year

integer

Année de la date. Elle doit être comprise entre 1 et 9 999, ou égale à 0 si vous spécifiez une date sans année.

month

integer

Mois d'une année. Il doit être compris entre 1 et 12, ou égal à 0 si vous spécifiez une année sans mois ni jour.

day

integer

Jour du mois. Il doit être compris entre 1 et 31, et valide pour l'année et le mois, ou égal à 0 si vous spécifiez une année seule, ou une année et un mois où le jour n'est pas significatif.

Méthodes

get

Renvoie les métadonnées d'une application récemment mise à jour.

Codes d'erreur

Les opérations de cette ressource renvoient les codes d'erreur HTTP suivants :

Code d'erreur Motif Description Solution