- HTTP-Anfrage
- Pfadparameter
- Anfragetext
- Antworttext
- Autorisierungsbereiche
- ExternallyHostedApk
<ph type="x-smartling-placeholder">
- </ph>
- JSON-Darstellung
- UsesPermission
<ph type="x-smartling-placeholder">
- </ph>
- JSON-Darstellung
- Testen!
Es wird ein neues APK erstellt, ohne das APK selbst bei Google Play hochzuladen. Stattdessen wird es unter einer angegebenen URL gehostet. Diese Funktion ist nur für Organisationen verfügbar, die Managed Play verwenden und deren App so konfiguriert ist, dass der Vertrieb auf die Organisationen beschränkt ist.
HTTP-Anfrage
POST https://androidpublisher.googleapis.com/androidpublisher/v3/applications/{packageName}/edits/{editId}/apks/externallyHosted
Die URL verwendet die Syntax der gRPC-Transcodierung.
Pfadparameter
Parameter | |
---|---|
packageName |
Paketname der App |
editId |
Die ID der Änderung. |
Anfragetext
Der Anfragetext enthält Daten mit folgender Struktur:
JSON-Darstellung |
---|
{
"externallyHostedApk": {
object ( |
Felder | |
---|---|
externallyHostedApk |
Die Definition des extern gehosteten APK und wo es sich befindet. |
Antworttext
Antwort zum Erstellen eines neuen extern gehosteten APK.
Bei Erfolg enthält der Antworttext Daten mit der folgenden Struktur:
JSON-Darstellung |
---|
{
"externallyHostedApk": {
object ( |
Felder | |
---|---|
externallyHostedApk |
Die Definition des extern gehosteten APK und wo es sich befindet. |
Autorisierungsbereiche
Erfordert den folgenden OAuth-Bereich:
https://www.googleapis.com/auth/androidpublisher
ExternallyHostedApk
Definiert ein APK, das für diese App verfügbar ist und extern gehostet und nicht bei Google Play hochgeladen wird. Diese Funktion ist nur für Organisationen verfügbar, die Managed Play verwenden und deren App so konfiguriert ist, dass der Vertrieb auf die Organisationen beschränkt ist.
JSON-Darstellung |
---|
{
"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 ( |
Felder | |
---|---|
packageName |
Der Paketname. |
applicationLabel |
Das Anwendungslabel. |
versionCode |
Der Versionscode dieses APK. |
versionName |
Der Versionsname dieses APK. |
fileSize |
Die Dateigröße dieses APK in Byte. |
fileSha1Base64 |
Die SHA1-Prüfsumme dieses APK, dargestellt als base64-codiertes Byte-Array. |
fileSha256Base64 |
Die sha256-Prüfsumme dieses APK, dargestellt als base64-codiertes Byte-Array. |
iconBase64 |
Das Symbolbild aus dem APK als base64-codiertes Byte-Array. |
minimumSdk |
Das SDK, auf das dieses APK mindestens ausgerichtet ist. |
certificateBase64s[] |
Ein Zertifikat (oder ein Array von Zertifikaten, falls eine Zertifikatskette verwendet wird), das zum Signieren dieses APK verwendet wird, dargestellt als base64-codiertes Byte-Array. |
externallyHostedUrl |
Die URL, unter der das APK gehostet wird. Dies muss eine HTTPS-URL sein. |
maximumSdk |
Das maximale SDK, das von diesem APK unterstützt wird (optional). |
nativeCodes[] |
Die von diesem APK unterstützten nativen Codeumgebungen (optional). |
usesFeatures[] |
Die für dieses APK erforderlichen Funktionen (optional). |
usesPermissions[] |
Die von diesem APK angeforderten Berechtigungen. |
UsesPermission
Eine von diesem APK verwendete Berechtigung.
JSON-Darstellung |
---|
{ "name": string, "maxSdkVersion": integer } |
Felder | |
---|---|
name |
Der Name der angeforderten Berechtigung. |
maxSdkVersion |
Optional die maximale SDK-Version, für die die Berechtigung erforderlich ist. |