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