- HTTP isteği
- Yol parametreleri
- İstek metni
- Yanıt metni
- Yetkilendirme kapsamları
- ExternallyHostedApk
- UsesPermission
- Deneyin.
APK'nın kendisini Google Play'e yüklemeden yeni bir APK oluşturur, bunun yerine APK'yı belirtilen URL'de barındırır. Bu işlev yalnızca Managed Play'i kullanan ve uygulaması, kuruluşlara dağıtımı kısıtlayacak şekilde yapılandırılan 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 | |
---|---|
packageName |
Uygulamanın paket adı. |
editId |
Düzenlemenin tanımlayıcısı. |
İstek içeriği
İstek gövdesi, aşağıdaki yapıyla birlikte veriler içerir:
JSON gösterimi |
---|
{
"externallyHostedApk": {
object ( |
Alanlar | |
---|---|
externallyHostedApk |
Harici olarak barındırılan APK'nın tanımı ve konumu. |
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 | |
---|---|
externallyHostedApk |
Harici olarak barındırılan APK'nın tanımı ve konumu. |
Yetkilendirme kapsamları
Aşağıdaki OAuth kapsamını gerektirir:
https://www.googleapis.com/auth/androidpublisher
ExternallyHostedApk
Harici olarak barındırılan ve Google Play'e yüklenmeyen, bu uygulama için kullanılabilecek bir APK tanımlar. Bu işlev yalnızca Managed Play'i kullanan ve uygulaması, kuruluşlara dağıtımı kısıtlayacak şekilde yapılandırılan 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 | |
---|---|
packageName |
Paket adı. |
applicationLabel |
Uygulama etiketi. |
versionCode |
Bu APK'nın sürüm kodu. |
versionName |
Bu APK'nın sürüm adı. |
fileSize |
Bu APK'nın bayt cinsinden dosya boyutu. |
fileSha1Base64 |
Bu APK'nın base64 olarak kodlanmış bayt dizisi olarak gösterilen sha1 sağlaması. |
fileSha256Base64 |
Bu APK'nın base64 kodlamalı bayt dizisi olarak gösterilen sha256 sağlaması. |
iconBase64 |
APK'nın base64 olarak kodlanmış bayt dizisi olarak simge resmi. |
minimumSdk |
Bu APK tarafından hedeflenen minimum SDK. |
certificateBase64s[] |
Bu APK'yı imzalamak için kullanılan ve base64 olarak kodlanmış bayt dizisi olarak gösterilen bir sertifika (veya sertifika zinciri kullanılıyorsa sertifika dizisi). |
externallyHostedUrl |
APK'nın barındırıldığı URL. Bu bir https URL'si olmalıdır. |
maximumSdk |
Bu APK tarafından desteklenen maksimum SDK (isteğe bağlı). |
nativeCodes[] |
Bu APK tarafından desteklenen yerel kod ortamları (isteğe bağlı). |
usesFeatures[] |
Bu APK'nın gerektirdiği özellikler (isteğe bağlı). |
usesPermissions[] |
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ı. |
maxSdkVersion |
İsteğe bağlı olarak, iznin gerekli olduğu maksimum SDK sürümü. |