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 |
アプリのパッケージ名。 |
editId |
編集の識別子。 |
リクエスト本文
リクエストの本文には、次の構造のデータが含まれます。
JSON 表現 |
---|
{
"externallyHostedApk": {
object ( |
フィールド | |
---|---|
externallyHostedApk |
外部でホストされる APK の定義と配置場所 |
レスポンスの本文
外部でホストされている新しい APK の作成に対するレスポンス。
成功すると、レスポンスの本文に次の構造のデータが含まれます。
JSON 表現 |
---|
{
"externallyHostedApk": {
object ( |
フィールド | |
---|---|
externallyHostedApk |
外部でホストされる APK の定義と配置場所 |
認可スコープ
次の OAuth スコープが必要です。
https://www.googleapis.com/auth/androidpublisher
ExternallyHostedApk
外部でホストされ、Google Play にアップロードされない、このアプリで利用可能な APK を定義します。この機能は、アプリの配信を特定の組織に制限するよう設定している 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 ( |
フィールド | |
---|---|
packageName |
パッケージ名。 |
applicationLabel |
アプリケーションのラベル。 |
versionCode |
この APK のバージョン コード。 |
versionName |
この APK のバージョン名。 |
fileSize |
この APK のファイルサイズ(バイト単位)。 |
fileSha1Base64 |
この APK の sha1 チェックサム。base64 でエンコードされたバイト配列として表されます。 |
fileSha256Base64 |
この APK の sha256 チェックサム。base64 でエンコードされたバイト配列として表されます。 |
iconBase64 |
APK のアイコン画像。base64 でエンコードされたバイト配列です。 |
minimumSdk |
この APK の対象となる最小 SDK。 |
certificateBase64s[] |
この APK の署名に使用される証明書(証明書チェーンが使用されている場合は証明書の配列)。base64 でエンコードされたバイト配列です。 |
externallyHostedUrl |
APK がホストされている URL。https の URL を入力してください。 |
maximumSdk |
この APK でサポートされる最大 SDK(省略可)。 |
nativeCodes[] |
この APK でサポートされるネイティブ コード環境(省略可)。 |
usesFeatures[] |
この APK に必要な機能(オプション)。 |
usesPermissions[] |
この APK によってリクエストされる権限。 |
UsesPermission
この APK で使用される権限。
JSON 表現 |
---|
{ "name": string, "maxSdkVersion": integer } |
フィールド | |
---|---|
name |
リクエストされた権限の名前。 |
maxSdkVersion |
(省略可)権限が必要な最大 SDK バージョン。 |