REST Resource: appstorecatalog.recentAppViews

Ressource : RecentAppView

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

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

object (CatalogAppView)

Vue des applications récemment mises à jour.

CatalogAppView

Vue d'une application Google Play dans l'exportation de catalogue pour les plates-formes de téléchargement 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,
  "firstReleaseDateInUnitedStates": {
    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 de contact fournies par le développeur pour 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 affichées sur Google Play.

deviceCompatibilityRequirements[]

object (DeviceCompatibilityRequirements)

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

permissions[]

object (Permission)

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

permissionsSdk23[]

object (Permission)

Autorisations requises déclarées par l'application et 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 par ailleurs compatibles avec les exigences de deviceCompatibilityRequirements. Ces identifiants sont combinés avec un opérateur OR. Autrement dit, un appareil est exclu s'il correspond à l'un des identifiants.

excludedDevicesBySelector[]

object (DeviceSelector)

Liste des appareils exclus de la distribution de l'application, même s'ils sont par ailleurs 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 destinée à un public adulte uniquement (18 ans et plus).

iarcCertificateId

string

ID du certificat IARC pour l'application.

firstReleaseDateInUnitedStates

object (Date)

Date à laquelle l'application a été publiée pour la première fois aux États-Unis.

priceInTheUnitedStates

object (Money)

Prix de l'application aux États-Unis. Vide si l'application est sans frais.

salePriceInTheUnitedStates

object (Money)

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

deliveryToken

string

Jeton utilisé pour la distribution de l'application avec l'API Google Play Inline Install.

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

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

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. Doit toujours être définie.

phoneNumber

string

Numéro de téléphone à contacter pour cette application. Il est 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 langue par défaut de l'application. Si une fiche Play Store localisée n'est pas disponible pour une langue donnée, les composants de la langue par défaut sont utilisés à la place.

LocalizedStoreListing

Fiches Play Store localisées 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 langue.

shortDescription

string

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

fullDescription

string

Description plus longue de l'application dans cette langue.

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)

Petites captures d'écran de l'application sur une tablette

tabletRegularScreenshots

object (ScreenshotSet)

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

ImageAsset

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 de l'élément 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. Pour être considéré comme compatible avec l'application, un appareil doit disposer de toutes les fonctionnalités système.

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)

Liste toutes les configurations marquées comme obligatoires à l'aide de la balise 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 listés dans la balise de fichier manifeste compatible-screens.

supportedScreens[]

enum (ScreenSize)

Écrans compatibles listés dans la balise de fichier manifeste supports-screens.

requiresSmallestWidthDp

string (int64 format)

Indique la largeur minimale requise de l'écran.

supportedGlTextures[]

string

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

nativePlatforms[]

string

Liste des ABI (Application Binary Interface) 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 la version du SDK se situe dans la plage 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 à l'aide 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 listés dans la balise de fichier manifeste compatible-screens.

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

enum (ScreenSize)

Taille de l'écran.

density

enum (Density)

Densité d'écran.

ScreenSize

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

Attribut name indiquant 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.

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 fournis.

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'appareils 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)

Cela correspond à tout appareil dont la mémoire RAM est inférieure ou égale à la valeur de ramMbLessThanOrEqual.

SocSelector

Définit un sélecteur SOC pour un appareil. Cela correspond à tout appareil dont le SoC (System on Chip) 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