- Requête HTTP
- Paramètres de chemin d'accès
- Corps de la requête
- Corps de la réponse
- Champs d'application des autorisations
- ExternallyHostedApk
<ph type="x-smartling-placeholder">
- </ph>
- Représentation JSON
- UsesPermission
<ph type="x-smartling-placeholder">
- </ph>
- Représentation JSON
- Essayer
Crée un APK sans l'importer lui-même dans Google Play, mais l'héberge à une URL spécifiée. Cette fonction n'est disponible que pour les organisations qui utilisent Play d'entreprise et dont l'application est configurée pour limiter la distribution à ces organisations.
Requête HTTP
POST https://androidpublisher.googleapis.com/androidpublisher/v3/applications/{packageName}/edits/{editId}/apks/externallyHosted
L'URL utilise la syntaxe de transcodage gRPC.
Paramètres de chemin d'accès
Paramètres | |
---|---|
packageName |
Nom de package de l'application. |
editId |
Identifiant de la modification. |
Corps de la requête
Le corps de la requête contient des données présentant la structure suivante :
Représentation JSON |
---|
{
"externallyHostedApk": {
object ( |
Champs | |
---|---|
externallyHostedApk |
Définition de l'APK hébergé en externe et son emplacement. |
Corps de la réponse
Réponse pour la création d'un APK hébergé en externe.
Si la requête aboutit, le corps de la réponse contient des données qui ont la structure suivante :
Représentation JSON |
---|
{
"externallyHostedApk": {
object ( |
Champs | |
---|---|
externallyHostedApk |
Définition de l'APK hébergé en externe et son emplacement. |
Champs d'application des autorisations
Requiert le niveau d'accès OAuth suivant :
https://www.googleapis.com/auth/androidpublisher
ExternallyHostedApk
Définit un APK disponible pour cette application. Il est hébergé en externe et non importé dans Google Play. Cette fonction n'est disponible que pour les organisations qui utilisent Play d'entreprise et dont l'application est configurée pour limiter la distribution à ces organisations.
Représentation JSON |
---|
{
"packageName": string,
"applicationLabel": string,
"versionCode": integer,
"versionName": string,
"fileSize": string,
"fileSha1Base64": string,
"fileSha256Base64": string,
"iconBase64": string,
"minimumSdk": integer,
"certificateBase64s": [
string
],
"externallyHostedUrl": string,
"maximumSdk": integer,
"nativeCodes": [
string
],
"usesFeatures": [
string
],
"usesPermissions": [
{
object ( |
Champs | |
---|---|
packageName |
Nom du package. |
applicationLabel |
Libellé de l'application. |
versionCode |
Code de version de cet APK. |
versionName |
Nom de version de cet APK. |
fileSize |
Taille du fichier en octets de cet APK. |
fileSha1Base64 |
Somme de contrôle SHA1 de cet APK, représentée sous la forme d'un tableau d'octets encodé en base64. |
fileSha256Base64 |
Somme de contrôle sha256 de cet APK, représentée sous la forme d'un tableau d'octets encodé en base64. |
iconBase64 |
Image de l'icône de l'APK, sous forme de tableau d'octets encodé en base64. |
minimumSdk |
SDK minimal ciblé par cet APK. |
certificateBase64s[] |
Certificat (ou tableau de certificats, si une chaîne de certificats est utilisée) utilisé pour signer cet APK, représenté sous la forme d'un tableau d'octets encodé en base64. |
externallyHostedUrl |
URL où l'APK est hébergé. Il doit s'agir d'une URL https. |
maximumSdk |
SDK maximal accepté par cet APK (facultatif). |
nativeCodes[] |
Environnements de code natif compatibles avec cet APK (facultatif). |
usesFeatures[] |
Fonctionnalités requises par cet APK (facultatif). |
usesPermissions[] |
Autorisations demandées par cet APK. |
UsesPermission
Autorisation utilisée par cet APK.
Représentation JSON |
---|
{ "name": string, "maxSdkVersion": integer } |
Champs | |
---|---|
name |
Nom de l'autorisation demandée. |
maxSdkVersion |
Éventuellement, la version maximale du SDK pour laquelle l'autorisation est requise. |