- Richiesta HTTP
- Parametri del percorso
- Corpo della richiesta
- Corpo della risposta
- Ambiti di autorizzazione
- ExternallyHostedApk
- UsesPermission
- Prova!
Crea un nuovo APK senza caricarlo su Google Play, ma ospitandolo in un URL specificato. Questa funzione è disponibile solo per le organizzazioni che utilizzano la versione gestita di Google Play e la cui applicazione è configurata per 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 | |
---|---|
package |
Nome del pacchetto dell'app. |
edit |
Identificatore della modifica. |
Corpo della richiesta
Il corpo della richiesta contiene dati con la seguente struttura:
Rappresentazione JSON |
---|
{
"externallyHostedApk": {
object ( |
Campi | |
---|---|
externally |
La definizione dell'APK ospitato esternamente e la relativa 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 | |
---|---|
externally |
La definizione dell'APK ospitato esternamente e la relativa 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 Google Play e la cui applicazione è configurata per 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 | |
---|---|
package |
Il nome del pacchetto. |
application |
L'etichetta dell'applicazione. |
version |
Il codice di versione di questo APK. |
version |
Il nome della versione di questo APK. |
file |
Le dimensioni del file in byte di questo APK. |
file |
La checksum SHA1 di questo APK, rappresentata come array di byte con codifica base64. |
file |
Il checksum sha256 di questo APK, rappresentato come array di byte con codifica base64. |
icon |
L'immagine dell'icona dell'APK, come array di byte con codifica base64. |
minimum |
L'SDK minimo di destinazione di questo APK. |
certificate |
Un certificato (o un array di certificati, se viene utilizzata una catena di certificati) utilizzato per firmare questo APK, rappresentato come un array di byte con codifica base64. |
externally |
L'URL su cui è ospitato l'APK. Deve essere un URL HTTPS. |
maximum |
L'SDK massimo supportato da questo APK (facoltativo). |
native |
Gli ambienti di codice nativo supportati da questo APK (facoltativo). |
uses |
Le funzionalità richieste da questo APK (facoltative). |
uses |
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. |
max |
Facoltativamente, la versione massima dell'SDK per cui è richiesta l'autorizzazione. |