您可以透過 Google Play Developer Publishing API 的編輯方法,準備對 Google Play 應用程式進行多項變更,然後一次部署所有變更。您需要建立「編輯」,其中包含您要對應用程式進行的所有變更。編輯內容包含以下資訊:
與應用程式相關聯的 APK,以及每個 APK 的「測試群組」。
每個版本都與「軌」相關聯,決定哪些使用者會看到該版本。方便您為測試人員提供應用程式的 Alpha 和 Beta 版。此外,您也可以提供「階段推出」版本的應用程式,這類應用程式會自動提供給少數使用者 (人數取決於您設定的推出百分比),讓您逐步部署新的正式版應用程式。
應用程式 Google Play 商店資訊的特定語言和地區版本
各語言代碼專屬的商店資訊版本可以包含螢幕截圖和其他宣傳圖片、經過本地化的說明文字等。
首次建立編輯內容時,編輯內容會是應用程式目前部署狀態的副本。接著,您可以呼叫 Edits 方法來修改編輯內容。編輯完成後,請提交編輯內容,變更就會生效。你也可以隨時放棄編輯,捨棄變更並讓應用程式維持原狀。
您只能使用這個 API 變更現有應用程式 (至少上傳過一個 APK),因此您必須先透過 Play 管理中心上傳至少一個 APK,才能使用這個 API。此外,您無法使用這個 API 將應用程式的狀態從「已發布」變更為「取消發布」,也無法填寫發布應用程式所需的法律同意聲明。如要發布應用程式,請使用 Play 管理中心。
工作流程
本節說明如何使用 Google Play Developer Publishing API 的編輯方法修改應用程式。
呼叫 Edits: Insert 並指定要修改的應用程式,即可建立新的編輯內容。
這樣就會建立指定應用程式的新編輯版本。應用程式的初始設定 (APK、商店資訊、擴充檔案等) 全都會從已部署的應用程式版本複製。
視需要修改編輯內容。
您可以在 Google Play 管理中心進行大部分的變更。如要這麼做,請呼叫適當的 Google Play Developer API 方法,並傳遞要修改的應用程式和編輯作業 ID。詳細說明:
- 您可以呼叫 Edits.apks:upload 上傳新的 APK。這會將 APK 放在儲存空間,以便在這次或後續編輯中指派給測試群組。
- 您可以呼叫 Edits.tracks:update,將 APK 指派至測試群組。您也可以呼叫 Edits.tracks:patch,變更現有 APK 的測試群組指派。
- 您可以呼叫 Edits.listings:update,建立新的本地化商店資訊。如要修改現有商店資訊,請呼叫 Edits.listings: patch。
- 您可以呼叫 Edits.expansionfiles 資源方法,新增或修改擴充檔案。
這些方法會變更您正在進行的編輯作業,但不會修改應用程式的正式版。您可以進一步變更或捨棄正在進行的編輯作業,不會影響使用者體驗。
提交編輯內容。
呼叫 Edits: commit 時,如果沒有驗證錯誤,編輯資源中指定的所有變更就會「上線」,取代應用程式的目前狀態。這些變更可能需要數小時才會生效,就像透過 Play 管理中心進行變更一樣。