APK 自体を Google Play にアップロードせずに新しい APK を作成し、指定された URL で APK をホストします。この機能は、managed Google Play を使用する組織が、APK で配布するアプリの配布先を自組織に設定している場合のみ利用できます。
HTTP リクエスト
POST https://androidpublisher.googleapis.com/androidpublisher/v3/applications/{packageName}/edits/{editId}/apks/externallyHosted
この URL は gRPC Transcoding 構文を使用します。
パスパラメータ
パラメータ | |
---|---|
package |
アプリのパッケージ名。 |
edit |
編集の識別子。 |
リクエスト本文
リクエストの本文には、次の構造のデータが含まれます。
JSON 表現 |
---|
{
"externallyHostedApk": {
object ( |
フィールド | |
---|---|
externally |
外部でホストされる APK の定義とその場所。 |
レスポンスの本文
外部でホストされる新しい APK を作成するレスポンス。
成功した場合、レスポンスの本文には次の構造のデータが含まれます。
JSON 表現 |
---|
{
"externallyHostedApk": {
object ( |
フィールド | |
---|---|
externally |
外部でホストされる APK の定義とその場所。 |
認可スコープ
次の OAuth スコープが必要です。
https://www.googleapis.com/auth/androidpublisher
ExternallyHostedApk
外部でホストされ Google Play にはアップロードされない、このアプリで利用できる APK を定義します。この機能は、managed Google Play を使用する組織が、APK で配布するアプリの配布先を自組織に設定している場合のみ利用できます。
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 ( |
フィールド | |
---|---|
package |
パッケージ名。 |
application |
アプリのラベル。 |
version |
この APK のバージョン コード。 |
version |
この APK のバージョン名。 |
file |
この APK のファイルサイズ(バイト単位)。 |
file |
この APK の SHA1 チェックサム。Base64 でエンコードされたバイト配列で表します。 |
file |
この APK の SHA256 チェックサム。Base64 でエンコードされたバイト配列で表します。 |
icon |
APK のアイコン イメージ。Base64 でエンコードされたバイト配列で表します。 |
minimum |
この APK が対象とする最小 SDK。 |
certificate |
この APK への署名に使用される証明書(または証明書チェーンが使用されている場合は証明書の配列)。Base64 でエンコードされたバイト配列で表します。 |
externally |
APK がホストされる URL。これは HTTPS URL である必要があります。 |
maximum |
この APK が対応している最大 SDK(省略可)。 |
native |
この APK が対応しているネイティブ コード環境(省略可)。 |
uses |
この APK に必要な機能(省略可)。 |
uses |
この APK がリクエストする権限。 |
UsesPermission
この APK が使用する権限。
JSON 表現 |
---|
{ "name": string, "maxSdkVersion": integer } |
フィールド | |
---|---|
name |
リクエストされた権限の名前。 |
max |
必要に応じて、権限が必要な最大 SDK バージョン。 |