Method: edits.apks.addexternallyhosted

コレクションでコンテンツを整理 必要に応じて、コンテンツの保存と分類を行います。

APK 自体を Google Play にアップロードする代わりに、APK を指定された URL でホストしながら、新しい APK を作成します。この機能をご利用いただけるのは、managed Play を使用している組織が、組織への配信を制限するように構成されているアプリに限られます。

HTTP リクエスト

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

この URL は gRPC Transcoding 構文を使用します。

パスパラメータ

パラメータ
packageName

string

アプリのパッケージ名。

editId

string

編集の ID。

リクエスト本文

リクエストの本文には次の構造のデータが含まれます。

JSON 表現
{
  "externallyHostedApk": {
    object (ExternallyHostedApk)
  }
}
フィールド
externallyHostedApk

object (ExternallyHostedApk)

外部でホストされる APK の定義と配置場所。

レスポンスの本文

成功すると、レスポンスの本文に次の構造のデータが含まれます。

外部でホストされている新しい APK の作成に関するレスポンス

JSON 表現
{
  "externallyHostedApk": {
    object (ExternallyHostedApk)
  }
}
フィールド
externallyHostedApk

object (ExternallyHostedApk)

外部でホストされる APK の定義と配置場所。

認証スコープ

次の OAuth スコープが必要です。

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

ExternallyHostedApk

このアプリで使用できる 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)
    }
  ]
}
フィールド
packageName

string

パッケージ名。

applicationLabel

string

アプリのラベル。

versionCode

integer

この APK のバージョン コード。

versionName

string

この APK のバージョン名。

fileSize

string (int64 format)

この APK のファイルサイズ(バイト単位)。

fileSha1Base64

string

この APK の sha1 チェックサム。base64 でエンコードされたバイト配列として表されます。

fileSha256Base64

string

この APK の sha256 チェックサム。base64 でエンコードされたバイト配列として表されます。

iconBase64

string

APK のアイコン画像です。Base64 でエンコードされたバイト配列として指定します。

minimumSdk

integer

この APK でターゲットとする最小 SDK。

certificateBase64s[]

string

この APK の署名に使用される証明書(または証明書チェーンが使用されている場合は証明書の配列)。Base64 でエンコードされたバイト配列として表されます。

externallyHostedUrl

string

APK がホストされている URL。HTTPS URL を指定する必要があります。

maximumSdk

integer

この APK でサポートされる SDK の最大数(省略可)。

nativeCodes[]

string

この APK でサポートされているネイティブ コード環境(省略可)。

usesFeatures[]

string

この APK に必要な機能(省略可)。

usesPermissions[]

object (UsesPermission)

この APK でリクエストされた権限。

権限を使用

この APK で使用される権限。

JSON 表現
{
  "name": string,
  "maxSdkVersion": integer
}
フィールド
name

string

リクエストされた権限の名前。

maxSdkVersion

integer

必要に応じて、権限を必要とする SDK の最大バージョン。