- HTTP isteği
- Yol parametreleri
- İstek metni
- Yanıt metni
- Yetkilendirme kapsamları
- ExternallyHostedApk
- UsesPermission
- Deneyin.
APK'yı Google Play'e yüklemeden yeni bir APK oluşturur ve APK'yı belirtilen bir URL'de barındırır. Bu işlev yalnızca Managed Play'i kullanan ve uygulamalarının dağıtımı kuruluşlara kısıtlamak üzere yapılandırıldığı kuruluşlar tarafından kullanılabilir.
HTTP isteği
POST https://androidpublisher.googleapis.com/androidpublisher/v3/applications/{packageName}/edits/{editId}/apks/externallyHosted
URL, gRPC Kod Dönüştürme söz dizimini kullanır.
Yol parametreleri
Parametreler | |
---|---|
package |
Uygulamanın paket adı. |
edit |
Düzenlemenin tanımlayıcısıdır. |
İstek içeriği
İstek metni aşağıdaki yapıyla birlikte verileri içerir:
JSON gösterimi |
---|
{
"externallyHostedApk": {
object ( |
Alanlar | |
---|---|
externally |
Harici olarak barındırılan APK'nın tanımı ve bulunduğu yer. |
Yanıt gövdesi
Harici olarak barındırılan yeni bir APK oluşturma yanıtı.
Başarılı olursa yanıt metni aşağıdaki yapıyla birlikte verileri içerir:
JSON gösterimi |
---|
{
"externallyHostedApk": {
object ( |
Alanlar | |
---|---|
externally |
Harici olarak barındırılan APK'nın tanımı ve bulunduğu yer. |
Yetkilendirme kapsamları
Aşağıdaki OAuth kapsamını gerektirir:
https://www.googleapis.com/auth/androidpublisher
ExternallyHostedApk
Bu uygulama için kullanılabilen, harici olarak barındırılan ve Google Play'e yüklenmemiş bir APK'yı tanımlar. Bu işlev yalnızca Managed Play'i kullanan ve uygulamaları kuruluşlara dağıtımı kısıtlamak üzere yapılandırılmış kuruluşlar tarafından kullanılabilir.
JSON gösterimi |
---|
{
"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 ( |
Alanlar | |
---|---|
package |
Paket adı. |
application |
Uygulama etiketi. |
version |
Bu APK'nın sürüm kodu. |
version |
Bu APK'nın sürüm adı. |
file |
Bu APK'nın bayt cinsinden dosya boyutu. |
file |
Bu APK'nın base64 kodlamalı bayt dizisi olarak temsil edilen sha1 sağlama toplamı. |
file |
Bu APK'nın base64 kodlamalı bayt dizisi olarak temsil edilen sha256 sağlama toplamı. |
icon |
APK'daki simge resmi, base64 kodlu bayt dizisi olarak. |
minimum |
Bu APK'nın hedeflediği minimum SDK. |
certificate |
Bu APK'yı imzalamak için kullanılan ve base64 kodlu bir bayt dizisi olarak temsil edilen sertifika (veya sertifika zinciri kullanılıyorsa sertifika dizisi). |
externally |
APK'nın barındırıldığı URL. Bu bir https URL'si olmalıdır. |
maximum |
Bu APK tarafından desteklenen maksimum SDK (isteğe bağlı). |
native |
Bu APK tarafından desteklenen yerel kod ortamları (isteğe bağlı). |
uses |
Bu APK'nın gerektirdiği özellikler (isteğe bağlı). |
uses |
Bu APK tarafından istenen izinler. |
UsesPermission
Bu APK tarafından kullanılan bir izin.
JSON gösterimi |
---|
{ "name": string, "maxSdkVersion": integer } |
Alanlar | |
---|---|
name |
İstenen iznin adı. |
max |
İsteğe bağlı olarak, iznin gerekli olduğu maksimum SDK sürümü. |