Method: edits.apks.addexternallyhosted

Создает новый APK без загрузки самого APK в Google Play, вместо этого размещая APK по указанному URL-адресу. Эта функция доступна только организациям, использующим Managed Play, приложение которых настроено на ограничение распространения среди организаций.

HTTP-запрос

POST https://androidpublisher.googleapis.com/androidpublisher/v3/applications/{packageName}/edits/{editId}/apks/externallyHosted

URL-адрес использует синтаксис транскодирования gRPC .

Параметры пути

Параметры
package Name

string

Имя пакета приложения.

edit Id

string

Идентификатор редактирования.

Тело запроса

Тело запроса содержит данные следующей структуры:

JSON-представление
{
  "externallyHostedApk": {
    object (ExternallyHostedApk)
  }
}
Поля
externally Hosted Apk

object ( ExternallyHostedApk )

Определение APK-файла, размещенного на внешнем сервере, и место его расположения.

Тело ответа

Ответ на создание нового APK-файла, размещенного на внешнем сервере.

В случае успеха тело ответа содержит данные следующей структуры:

JSON-представление
{
  "externallyHostedApk": {
    object (ExternallyHostedApk)
  }
}
Поля
externally Hosted Apk

object ( ExternallyHostedApk )

Определение APK-файла, размещенного на внешнем сервере, и место его расположения.

Области авторизации

Требуется следующая область действия OAuth:

  • https://www.googleapis.com/auth/androidpublisher

Внешний хостингApk

Определяет APK, доступный для этого приложения, который размещается на внешнем сервере и не загружается в Google Play. Эта функция доступна только организациям, использующим Managed Play, приложение которых настроено на ограничение распространения среди организаций.

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 (UsesPermission)
    }
  ]
}
Поля
package Name

string

Имя пакета.

application Label

string

Ярлык приложения.

version Code

integer

Код версии этого APK.

version Name

string

Название версии этого APK.

file Size

string ( int64 format)

Размер файла этого APK в байтах.

file Sha1 Base64

string

Контрольная сумма sha1 этого APK, представленная в виде массива байтов в кодировке Base64.

file Sha256 Base64

string

Контрольная сумма sha256 этого APK, представленная в виде массива байтов в кодировке Base64.

icon Base64

string

Изображение значка из APK в виде массива байтов в кодировке Base64.

minimum Sdk

integer

Минимальный SDK, на который рассчитан этот APK.

certificate Base64s[]

string

Сертификат (или массив сертификатов, если используется цепочка сертификатов), используемый для подписи этого APK, представленный как массив байтов в кодировке Base64.

externally Hosted Url

string

URL-адрес, по которому размещен APK. Это должен быть URL-адрес https.

maximum Sdk

integer

Максимальный SDK, поддерживаемый этим APK (необязательно).

native Codes[]

string

Среды собственного кода, поддерживаемые этим APK (необязательно).

uses Features[]

string

Функции, необходимые для этого APK (необязательно).

uses Permissions[]

object ( UsesPermission )

Разрешения, запрашиваемые этим APK.

Использование разрешения

Разрешение, используемое этим APK.

JSON-представление
{
  "name": string,
  "maxSdkVersion": integer
}
Поля
name

string

Имя запрошенного разрешения.

max Sdk Version

integer

При необходимости максимальная версия SDK, для которой требуется разрешение.

,

Создает новый APK без загрузки самого APK в Google Play, вместо этого размещая APK по указанному URL-адресу. Эта функция доступна только организациям, использующим Managed Play, приложение которых настроено на ограничение распространения среди организаций.

HTTP-запрос

POST https://androidpublisher.googleapis.com/androidpublisher/v3/applications/{packageName}/edits/{editId}/apks/externallyHosted

URL-адрес использует синтаксис транскодирования gRPC .

Параметры пути

Параметры
package Name

string

Имя пакета приложения.

edit Id

string

Идентификатор редактирования.

Тело запроса

Тело запроса содержит данные следующей структуры:

JSON-представление
{
  "externallyHostedApk": {
    object (ExternallyHostedApk)
  }
}
Поля
externally Hosted Apk

object ( ExternallyHostedApk )

Определение APK-файла, размещенного на внешнем сервере, и место его расположения.

Тело ответа

Ответ на создание нового APK-файла, размещенного на внешнем сервере.

В случае успеха тело ответа содержит данные следующей структуры:

JSON-представление
{
  "externallyHostedApk": {
    object (ExternallyHostedApk)
  }
}
Поля
externally Hosted Apk

object ( ExternallyHostedApk )

Определение APK-файла, размещенного на внешнем сервере, и место его расположения.

Области авторизации

Требуется следующая область действия OAuth:

  • https://www.googleapis.com/auth/androidpublisher

Внешний хостингApk

Определяет APK, доступный для этого приложения, который размещается на внешнем сервере и не загружается в Google Play. Эта функция доступна только организациям, использующим Managed Play, приложение которых настроено на ограничение распространения среди организаций.

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 (UsesPermission)
    }
  ]
}
Поля
package Name

string

Имя пакета.

application Label

string

Ярлык приложения.

version Code

integer

Код версии этого APK.

version Name

string

Название версии этого APK.

file Size

string ( int64 format)

Размер файла этого APK в байтах.

file Sha1 Base64

string

Контрольная сумма sha1 этого APK, представленная в виде массива байтов в кодировке Base64.

file Sha256 Base64

string

Контрольная сумма sha256 этого APK, представленная в виде массива байтов в кодировке Base64.

icon Base64

string

Изображение значка из APK в виде массива байтов в кодировке Base64.

minimum Sdk

integer

Минимальный SDK, на который рассчитан этот APK.

certificate Base64s[]

string

Сертификат (или массив сертификатов, если используется цепочка сертификатов), используемый для подписи этого APK, представленный как массив байтов в кодировке Base64.

externally Hosted Url

string

URL-адрес, по которому размещен APK. Это должен быть URL-адрес https.

maximum Sdk

integer

Максимальный SDK, поддерживаемый этим APK (необязательно).

native Codes[]

string

Среды собственного кода, поддерживаемые этим APK (необязательно).

uses Features[]

string

Функции, необходимые для этого APK (необязательно).

uses Permissions[]

object ( UsesPermission )

Разрешения, запрашиваемые этим APK.

Использование разрешения

Разрешение, используемое этим APK.

JSON-представление
{
  "name": string,
  "maxSdkVersion": integer
}
Поля
name

string

Имя запрошенного разрешения.

max Sdk Version

integer

При необходимости максимальная версия SDK, для которой требуется разрешение.