指定した URL で APK をホストする代わりに、APK 自体を Google Play にアップロードするのではなく、新しい 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
外部ホスト Apk
このアプリで使用できる 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 ( |
フィールド | |
---|---|
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 でリクエストされた権限。 |
権限の使用
この APK が使用する権限。
JSON 表現 |
---|
{ "name": string, "maxSdkVersion": integer } |
フィールド | |
---|---|
name |
リクエストされた権限の名前。 |
maxSdkVersion |
必要に応じて、権限が必要な SDK バージョンの上限を指定します。 |