- Richiesta HTTP
- Parametri percorso
- Corpo della richiesta
- Corpo della risposta
- Ambiti di autorizzazione
- ExternallyHostedApk
- UsesPermission
- Prova!
Crea un nuovo APK senza caricarlo su Google Play, ma ospitando l'APK a un URL specificato. Questa funzione è disponibile solo per le organizzazioni che utilizzano la versione gestita di Play la cui applicazione è configurata in modo da limitare la distribuzione alle organizzazioni.
Richiesta HTTP
POST https://androidpublisher.googleapis.com/androidpublisher/v3/applications/{packageName}/edits/{editId}/apks/externallyHosted
L'URL utilizza la sintassi di transcodifica gRPC.
Parametri del percorso
Parametri | |
---|---|
packageName |
Nome del pacchetto dell'app. |
editId |
Identificatore della modifica. |
Corpo della richiesta
Il corpo della richiesta contiene dati con la seguente struttura:
Rappresentazione JSON |
---|
{
"externallyHostedApk": {
object ( |
Campi | |
---|---|
externallyHostedApk |
La definizione dell'APK ospitato esternamente e la sua posizione. |
Corpo della risposta
Risposta per la creazione di un nuovo APK ospitato esternamente.
In caso di esito positivo, il corpo della risposta contiene dati con la seguente struttura:
Rappresentazione JSON |
---|
{
"externallyHostedApk": {
object ( |
Campi | |
---|---|
externallyHostedApk |
La definizione dell'APK ospitato esternamente e la sua posizione. |
Ambiti di autorizzazione
Richiede il seguente ambito OAuth:
https://www.googleapis.com/auth/androidpublisher
ExternallyHostedApk
Definisce un APK disponibile per questa applicazione ospitato esternamente e non caricato su Google Play. Questa funzione è disponibile solo per le organizzazioni che utilizzano la versione gestita di Play la cui applicazione è configurata in modo da limitare la distribuzione alle organizzazioni.
Rappresentazione 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 ( |
Campi | |
---|---|
packageName |
Il nome del pacchetto. |
applicationLabel |
L'etichetta dell'applicazione. |
versionCode |
Il codice di versione di questo APK. |
versionName |
Il nome della versione di questo APK. |
fileSize |
Le dimensioni del file in byte di questo APK. |
fileSha1Base64 |
Il checksum sha1 di questo APK, rappresentato come un array di byte codificati in base64. |
fileSha256Base64 |
Il checksum sha256 di questo APK, rappresentato come un array di byte codificati in base64. |
iconBase64 |
L'immagine dell'icona dell'APK, sotto forma di array di byte codificati in base64. |
minimumSdk |
L'SDK minimo scelto come target da questo APK. |
certificateBase64s[] |
Un certificato (o un array di certificati, se viene utilizzata una catena di certificati) usato per firmare questo APK, rappresentato come un array di byte codificato in base64. |
externallyHostedUrl |
L'URL su cui è ospitato l'APK. Deve essere un URL https. |
maximumSdk |
L'SDK massimo supportato da questo APK (facoltativo). |
nativeCodes[] |
(Facoltativo) Gli ambienti di codice nativo supportati da questo APK. |
usesFeatures[] |
Le funzionalità richieste da questo APK (facoltativo). |
usesPermissions[] |
Le autorizzazioni richieste da questo APK. |
UsesPermission
Un'autorizzazione utilizzata da questo APK.
Rappresentazione JSON |
---|
{ "name": string, "maxSdkVersion": integer } |
Campi | |
---|---|
name |
Il nome dell'autorizzazione richiesta. |
maxSdkVersion |
Facoltativamente, la versione massima dell'SDK per cui è richiesta l'autorizzazione. |