建立新的 APK,但不將 APK 上傳至 Google Play,而是在指定網址代管 APK。這項功能僅適用於使用受管理 Play 的機構,且應用程式已設定為限制向機構發行。
HTTP 要求
POST https://androidpublisher.googleapis.com/androidpublisher/v3/applications/{packageName}/edits/{editId}/apks/externallyHosted
這個網址使用 gRPC 轉碼語法。
路徑參數
參數 | |
---|---|
package |
應用程式的套件名稱。 |
edit |
編輯的 ID。 |
要求主體
要求主體的資料會採用以下結構:
JSON 表示法 |
---|
{
"externallyHostedApk": {
object ( |
欄位 | |
---|---|
externally |
外部代管 APK 的定義和位置。 |
回應主體
建立新外部代管 APK 的回應。
如果成功,回應主體會含有以下結構的資料:
JSON 表示法 |
---|
{
"externallyHostedApk": {
object ( |
欄位 | |
---|---|
externally |
外部代管 APK 的定義和位置。 |
授權範圍
需要下列 OAuth 範圍:
https://www.googleapis.com/auth/androidpublisher
ExternallyHostedApk
定義可供此應用程式使用的 APK,該 APK 由外部代管,且未上傳至 Google Play。這項功能僅適用於使用受管理 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 ( |
欄位 | |
---|---|
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 的代管網址。必須是 https 網址。 |
maximum |
這個 APK 支援的最高 SDK 版本 (選填)。 |
native |
這個 APK 支援的原生程式碼環境 (選用)。 |
uses |
這個 APK 所需的功能 (選用)。 |
uses |
這個 APK 要求的權限。 |
UsesPermission
這個 APK 使用的權限。
JSON 表示法 |
---|
{ "name": string, "maxSdkVersion": integer } |
欄位 | |
---|---|
name |
要求的權限名稱。 |
max |
可選項目:需要權限的 SDK 版本上限。 |