เมธอดแก้ไขของ Publishing API สำหรับนักพัฒนาแอป Google Play ช่วยให้คุณเตรียมการเปลี่ยนแปลงหลายอย่าง ในแอป Google Play แล้วจึงนำไปใช้พร้อมกันได้ คุณทำได้โดยสร้างการแก้ไข ซึ่งจะเก็บการเปลี่ยนแปลงทั้งหมดที่คุณต้องการทำกับแอป การแก้ไขจะเก็บข้อมูลต่างๆ เช่น
APK ใดที่เชื่อมโยงกับแอป และ "แทร็ก" สำหรับ APK แต่ละรายการ
โดยแต่ละเวอร์ชันจะเชื่อมโยงกับ "แทร็ก" ซึ่งกำหนดว่าผู้ใช้รายใดจะเห็น เวอร์ชันนั้น ซึ่งจะช่วยให้คุณสามารถให้บริการแอปเวอร์ชันอัลฟ่าและเบต้า แก่ผู้ทดสอบได้ นอกจากนี้ คุณยังสามารถระบุแอปเวอร์ชัน "การเปิดตัวแบบทีละขั้น" ที่มีการเผยแพร่แบบจำกัดได้ ซึ่งระบบจะแสดงแอปนี้ต่อผู้ใช้แอปจำนวนจำกัดโดยอัตโนมัติ (กำหนดโดยเปอร์เซ็นต์การเปิดตัวที่คุณตั้งค่าไว้) ซึ่งจะช่วยให้คุณสามารถทยอยเปิดตัวแอปเวอร์ชันที่ใช้งานจริงเวอร์ชันใหม่ได้
เวอร์ชันเฉพาะภาษาและเฉพาะภาษาของข้อมูลแอปใน Google Play Store
ข้อมูลผลิตภัณฑ์ใน Store แต่ละเวอร์ชันที่เฉพาะเจาะจงตามภาษาอาจมี ภาพหน้าจอและกราฟิกโปรโมตอื่นๆ ข้อความอธิบายที่แปลแล้ว และอื่นๆ
เมื่อสร้างการแก้ไขเป็นครั้งแรก การแก้ไขจะเป็นสำเนาของสถานะที่ใช้งานจริงปัจจุบันของแอป จากนั้นคุณจะแก้ไขได้โดยเรียกใช้เมธอด Edits เมื่อการแก้ไขพร้อมใช้งานแล้ว ให้คอมมิตการแก้ไขนั้น เพื่อให้การเปลี่ยนแปลงมีผล นอกจากนี้ คุณยังยกเลิกการแก้ไขได้ทุกเมื่อ โดยทิ้งการเปลี่ยนแปลงและปล่อยให้แอปเป็นเหมือนเดิม
คุณใช้ API นี้เพื่อทำการเปลี่ยนแปลงกับแอปที่มีอยู่เท่านั้น (แอปที่มี APK อัปโหลดอย่างน้อย 1 รายการ) ดังนั้นคุณจะต้องอัปโหลด APK อย่างน้อย 1 รายการผ่าน Play Console ก่อนจึงจะใช้ API นี้ได้ นอกจากนี้ คุณยังใช้ API นี้เพื่อเปลี่ยนสถานะของแอป จาก "เผยแพร่แล้ว" เป็น "ยังไม่ได้เผยแพร่" หรือเพื่อกรอกความยินยอมทางกฎหมาย ที่จำเป็นสำหรับการเผยแพร่ไม่ได้ หากต้องการเผยแพร่แอป คุณต้องใช้ Play Console
ขั้นตอนการทำงาน
ส่วนนี้แสดงวิธีทั่วไปในการใช้ Publishing API สำหรับนักพัฒนาแอป Google Play เมธอด Edits เพื่อทำการแก้ไขแอป
สร้างการแก้ไขใหม่โดยเรียกใช้ Edits: Insert และระบุแอปที่ต้องการ แก้ไข
ซึ่งจะสร้างการแก้ไขแอปที่ระบุใหม่ การตั้งค่าเริ่มต้นของแอป เช่น APK, ข้อมูลใน Store, ไฟล์สำหรับขยาย และอื่นๆ จะคัดลอกจากแอปเวอร์ชันที่ใช้งานจริงทั้งหมด
แก้ไขการตัดต่อตามต้องการ
คุณทำการเปลี่ยนแปลงส่วนใหญ่ที่ทำผ่าน Google Play Console ได้ โดยทำได้ด้วยการเรียกเมธอด Google Play Developer API ที่เหมาะสม และส่งรหัสของแอป และการแก้ไขที่คุณต้องการแก้ไข ดังนี้
- คุณอัปโหลด APK ใหม่ได้โดยเรียกใช้ Edits.apks: upload การดำเนินการนี้จะวาง APK ไว้ในพื้นที่เก็บข้อมูล เพื่อให้กำหนดให้กับแทร็กในการแก้ไขนี้หรือการแก้ไขครั้งถัดไปได้
- คุณกำหนด APK ให้กับแทร็กได้โดยเรียกใช้ Edits.tracks: update นอกจากนี้ คุณยังเปลี่ยนการกำหนดแทร็ก สำหรับ APK ที่มีอยู่ได้โดยเรียกใช้ Edits.tracks: patch
- คุณสร้างข้อมูลผลิตภัณฑ์ใน Store ที่แปลแล้วใหม่ได้โดยเรียกใช้ Edits.listings: update คุณแก้ไขข้อมูล ใน Store ที่มีอยู่ได้โดยเรียกใช้ Edits.listings: patch
- คุณเพิ่มหรือแก้ไขไฟล์เสริมได้โดยเรียกใช้เมธอดของแหล่งข้อมูล Edits.expansionfiles
วิธีเหล่านี้จะทำการเปลี่ยนแปลงกับการแก้ไขที่คุณกำลังดำเนินการอยู่ แต่จะไม่แก้ไขแอปเวอร์ชันที่ใช้งานจริง คุณสามารถทำการเปลี่ยนแปลงเพิ่มเติมหรือทิ้งการแก้ไขที่กำลังดำเนินการอยู่ได้โดยไม่ส่งผลต่อประสบการณ์ของผู้ใช้
คอมมิตการแก้ไข
เมื่อเรียกใช้ Edits: commit หากไม่มีข้อผิดพลาดในการตรวจสอบ การเปลี่ยนแปลงทั้งหมดที่ระบุใน ทรัพยากรการแก้ไขจะ "ใช้งานจริง" แทนที่สถานะปัจจุบันของ แอป การเปลี่ยนแปลงเหล่านี้อาจใช้เวลาหลายชั่วโมงจึงจะมีผล เช่นเดียวกับ เมื่อคุณทำการเปลี่ยนแปลงผ่าน Play Console