เช็กลิสต์ข้อกำหนดทางเทคนิคตามข้อกำหนดทางเทคนิคของ Instant Play Games

คำเตือน: Google Play Instant จะไม่มีให้บริการอีกต่อไป ตั้งแต่เดือนธันวาคม 2025 เป็นต้นไป คุณจะไม่สามารถเผยแพร่ Instant Apps ผ่าน Google Play ได้ และ Instant API ของบริการ Google Play ทั้งหมดจะหยุดทำงาน Play จะไม่แสดงแอปด่วนต่อผู้ใช้โดยใช้กลไกใดๆ อีกต่อไป

เราทำการเปลี่ยนแปลงนี้ตามความคิดเห็นของนักพัฒนาแอปและการลงทุนอย่างต่อเนื่อง เพื่อปรับปรุงระบบนิเวศตั้งแต่เปิดตัว Google Play Instant

เราขอแนะนำให้นักพัฒนาแอปนำผู้ใช้ไปยัง แอปหรือเกมปกติของตนโดยใช้ Deep Link เพื่อเปลี่ยนเส้นทางผู้ใช้ไปยังเส้นทางหรือฟีเจอร์ที่เฉพาะเจาะจงเมื่อเกี่ยวข้อง เพื่อเพิ่มประสิทธิภาพในการเพิ่มผู้ใช้อย่างต่อเนื่อง

เกมของคุณต้องเป็นไปตามข้อกำหนดต่อไปนี้จึงจะคงอยู่ในโปรแกรมเล่นทันทีได้ ใช้รายการตรวจสอบการตรวจสอบด้วยตนเองเพื่อยืนยันการปฏิบัติตามข้อกำหนด

ข้อกำหนด

การเล่นทันทีต้องเป็นไปตาม ข้อกำหนดของ Google Play Instant ทั้งหมด รวมถึงข้อกำหนดทางเทคนิคและนโยบายทั้งหมดต่อไปนี้

  1. เกมเผยแพร่โดยใช้ App Bundle

  2. เกมมีขนาดไม่เกิน 15 MB (ดาวน์โหลดชิ้นงานเพิ่มเติมได้หลังเปิดตัว)

  3. เกมรองรับข้อจำกัดของแซนด์บ็อกซ์ของ Google Play Instant

  4. เกมกำหนดเป้าหมายเป็น Android 8.0 (API ระดับ 26) ขึ้นไป

  5. เกมรองรับสถาปัตยกรรม 64 บิต

  6. เกมไม่ได้ใช้การแจ้งเตือน

  7. เกมต้องมีสิทธิ์จากรายการสิทธิ์ Google Play Instant ที่รองรับเท่านั้น

  8. ต้องลงชื่อเข้าใช้โดยอัตโนมัติโดยใช้บริการเกมของ Google Play

    • หากการลงชื่อเข้าใช้แบบเงียบไม่สำเร็จ ให้แจ้งให้ผู้ใช้ลงชื่อเข้าใช้แบบอินเทอร์แอกทีฟ ผู้ใช้ ควรยกเลิกการลงชื่อเข้าใช้แบบอินเทอร์แอกทีฟได้ ดูข้อมูลเพิ่มเติมได้ที่ รายการตรวจสอบคุณภาพของบริการเกมของ Google Play
  9. ระบุ มุมมองสำหรับป๊อปอัปของบริการเกมของ Google Play เพื่อให้ผู้ใช้เห็นได้อย่างชัดเจนว่าตนลงชื่อเข้าใช้แล้ว

  10. เกมนี้ผสานรวมโซลูชันการบันทึกในระบบคลาวด์ที่เชื่อมโยงกับรหัสผู้เล่นของบริการเกมของ Google Play เพื่อให้สถานะเกมของผู้ใช้ยังคงอยู่ตลอดเซสชันการเล่นทันที และอุปกรณ์ต่างๆ คุณสามารถใช้ผลิตภัณฑ์อย่าง Cloud Firestore หรือ ฐานข้อมูลระบบคลาวด์อื่นๆ ตรวจสอบว่าความคืบหน้าของผู้เล่นเชื่อมโยงกับรหัสผู้เล่นของบริการเกมของ Google Play และกู้คืนทันทีที่ผู้เล่นเข้าสู่ระบบ

    • การบันทึกเกมเป็นสิ่งจำเป็นในเกมที่รองรับการคงอยู่ของข้อมูล ในเซสชันการเล่น เกมประเภทอื่นๆ (เช่น เกมแนว Roguelike และเกมกระดานแบบง่าย) ที่ออกแบบมาสำหรับเซสชันการเล่นสั้นๆ ไม่จำเป็นต้องมีการบันทึกเกม อย่างไรก็ตาม เราขอแนะนำเป็นอย่างยิ่ง ให้ใช้การบันทึกเกมหรือลีดเดอร์บอร์ดเพื่อคงสถานะนี้ไว้ เพื่อให้ผู้ใช้ไม่สูญเสียคะแนนหรือความสำเร็จที่มีค่า
  11. หากยังไม่มี ให้เพิ่มวิดีโอโปรโมตแนวนอน ที่แสดงการเล่นเกมลงในข้อมูลผลิตภัณฑ์ใน Store ผู้ใช้ชื่นชอบวิดีโอที่มีเกมเพลย์ที่ดึงมาจากเกมโดยตรง Google Play จะสร้างคลิปไฮไลต์จากวิดีโอนี้โดยอัตโนมัติ ซึ่งจะรวมอยู่ในแอป Google Play Games คุณสามารถบันทึกวิดีโอได้โดยตรงโดยใช้ adb หากเกมมีเฉพาะโหมดแนวตั้ง คุณจะแปลงเป็นแนวนอนได้โดยใช้โปรแกรมตัดต่อวิดีโอ หลายโปรแกรม

  12. เกมนี้ไม่มีปุ่มติดตั้งสำหรับตัวเกมเอง ไม่จำเป็นต้องมีปุ่มติดตั้งเนื่องจาก การเล่นทันทีควรมีประสบการณ์การใช้งาน เหมือนกับเกมที่ติดตั้ง ผู้ใช้จะยังคงติดตั้งเกมได้จากหน้ารายละเอียดในแอป Google Play Games และ Google Play Store

  13. เกมไม่ได้ใช้ฟีเจอร์ การป้องกันการละเมิดลิขสิทธิ์ของบริการเกมของ Google Play หรือไม่ได้รวมสิทธิ์ com.android.vending.CHECK_LICENSE ไว้ในไฟล์ Manifest ฟีเจอร์ป้องกันการละเมิดลิขสิทธิ์จะป้องกันไม่ให้ผู้ใช้ละเมิดลิขสิทธิ์เกมที่ต้องซื้อ แต่จะไม่มีประโยชน์สำหรับเกมฟรี การเปิดใช้การตรวจสอบการต่อต้านการละเมิดลิขสิทธิ์จะป้องกันไม่ให้ Instant App ของ Google Play ลงชื่อเข้าใช้บริการเกมของ Play

  14. หากเกมใช้ OpenGL ให้ตรวจสอบว่าเกมกำหนดเป้าหมายเป็น OpenGL ES 2.0 เนื่องจากเป็น เวอร์ชันเดียวที่รองรับ Instant App ของ Google Play อย่างเต็มรูปแบบในอุปกรณ์ ที่ใช้ Android 7 และเวอร์ชันก่อนหน้า ตรวจสอบว่าคุณระบุเวอร์ชันที่ถูกต้อง ด้วย <uses-feature> การตั้งค่า android:glEsVersion เป็น 0x00020000

  15. ระบุ 1337 เป็นรสชาติของ Instant ในไฟล์ AndroidManifest.xml เพื่อ ระบุว่าเกมนี้เป็นเกมเล่นทันทีแบบเต็มประสบการณ์ (ไม่ใช่เกมทดลอง):

      <?xml version="1.0" encoding="utf-8"?>
      <manifest xmlns:android="http://schemas.android.com/apk/res/android"
         xmlns:dist="http://schemas.android.com/apk/distribution"
         package="com.yourapp.package">
         <dist:module dist:instant="true" />
         <application android:allowBackup="true">
             <meta-data android:name="com.google.android.gms.instant.flavor" android:value="1337"/>
            ...
         </application>
      </manifest>
  16. เกมจะสร้างรายได้ในลักษณะที่ไม่รบกวนตามหลักเกณฑ์ต่อไปนี้

    • ตรวจสอบว่าโฆษณาแบนเนอร์ไม่รบกวนการเล่นเกม
    • วางโฆษณาในช่วงพักตามปกติในการเล่นเกมระหว่างเนื้อหาหน้าเว็บ เลเวล หรือด่าน อย่าแสดงโฆษณาต่อผู้ใช้มากเกินไป โฆษณาที่แสดงซ้ำๆ มักทำให้ผู้ใช้ได้รับประสบการณ์ที่ไม่ดีและเกิดการคลิกโดยไม่ตั้งใจ
    • โฆษณาตอนต้นที่แสดงก่อนการเล่นเกมต้อง ข้ามได้หลังจากผ่านไปสูงสุด 5 วินาที
    • โฆษณาจะต้องไม่แฝงมาในรูปองค์ประกอบในเกมหรือองค์ประกอบของเมนู/การนำทางในเกม
    • การครอสโปรโมตเกมอื่นๆ เป็นสิ่งที่ยอมรับได้ โดยขึ้นอยู่กับข้อกำหนดเกี่ยวกับโฆษณาที่กล่าวถึงก่อนหน้านี้

รายการตรวจสอบการตรวจสอบด้วยตนเอง

Google จะยืนยันการปฏิบัติตามข้อกำหนดและการทำงานที่ไม่มีข้อบกพร่องโดยการ ตรวจสอบเกมของคุณ คุณประหยัดเวลาได้โดยการตรวจสอบการปฏิบัติตามข้อกำหนดและลักษณะการทำงานที่เหมาะสมก่อน เริ่มกระบวนการตรวจสอบ ใช้รายการตรวจสอบการตรวจสอบตนเองด้านล่าง

  1. วิดีโอโปรโมต
  2. โฆษณาและการซื้อในแอป
    • โฆษณาแบนเนอร์ไม่ก่อให้เกิดความรำคาญและไม่ทำให้เกิดการแตะโดยไม่ตั้งใจ
    • โฆษณาจะแสดงในช่วงที่มีการหยุดพักในการเล่นเกมตามปกติและไม่ทำให้ผู้ใช้เอือมระอา
    • โฆษณาตอนต้นจะข้ามได้หลังจากผ่านไปแล้วไม่เกิน 5 วินาที
    • ไม่มีปุ่มติดตั้งในเกม
  3. การใช้อินเทอร์เน็ต
    • ผู้ใช้สามารถเริ่มเล่นเกมของคุณได้ภายในเวลาไม่ถึง 15 วินาทีผ่านการเชื่อมต่อ LTE หรือ 4G
  4. ปุ่มย้อนกลับ
    • ผู้เล่นสามารถออกจากเกมได้โดยใช้ปุ่มย้อนกลับในเมนูเกมรูท คุณใช้กล่องโต้ตอบการยืนยันการออกได้ แต่ไม่บังคับ หากใช้กล่องโต้ตอบการยืนยัน เกมควรออกหากผู้ใช้ยืนยันการออกหรือกดปุ่มย้อนกลับอีกครั้ง
  5. การลงชื่อเข้าใช้บริการเกมของ Google Play
    1. เมื่อเปิดเกมจากแอป Google Play Games จะเกิดสิ่งต่อไปนี้ ขึ้น
      • เกมจะพยายามลงชื่อเข้าใช้บริการเกมของ Google Play ให้ผู้ใช้โดยไม่มีการแจ้งเตือน
      • บริการเกมของ Google Play จะแสดงข้อความต้อนรับ "สวัสดี" พร้อมรหัสเกมเมอร์ของผู้เล่น
    2. หากการลงชื่อเข้าใช้แบบเงียบไม่สำเร็จ ระบบจะเริ่มการลงชื่อเข้าใช้แบบโต้ตอบ ผู้ใช้มี ตัวเลือกในการยกเลิกการลงชื่อเข้าใช้เพื่อหลีกเลี่ยงการวนลูปการลงชื่อเข้าใช้แบบไม่มีที่สิ้นสุด
  6. การกู้คืนสถานะเกม (การบันทึกเกม / การซื้อในแอป)
    • ตรวจสอบว่ากู้คืนสถานะเกมได้โดยทำดังนี้
      1. เล่นเกมและสร้างความคืบหน้าที่สำคัญ (เช่น เลื่อนไป ยังระดับใหม่หรือทำคะแนนสูงสุดใหม่) และหากเป็นไปได้ ให้ทำการซื้อในแอป (IAP)
      2. ออกจากเกม แล้วนำเกมออกจากอุปกรณ์ (โดยปกติจะอยู่ในการตั้งค่า > แอปพลิเคชัน)
      3. เปิดเกมอีกครั้งในอุปกรณ์เครื่องเดียวกัน และตรวจสอบว่าทั้งความคืบหน้าของเกมและ IAP ได้รับการกู้คืนโดยอัตโนมัติ
      4. เปิดเกมอีกครั้งในอุปกรณ์อื่น และตรวจสอบว่าทั้งความคืบหน้าของเกมและ IAP ได้รับการกู้คืนโดยอัตโนมัติ
  7. การสนับสนุนแบบออฟไลน์
    • ตรวจสอบว่าเล่นเกมแบบออฟไลน์ได้โดยทำดังนี้
      1. เปิดเกมเมื่อออนไลน์และเข้าสู่สถานะที่เล่นได้
      2. ออกจากเกมและปิดกระบวนการของเกม
      3. เปลี่ยนเป็นโหมดบนเครื่องบินในอุปกรณ์
      4. เปิดเกมอีกครั้งและตรวจสอบว่าเล่นเกมแบบออฟไลน์ได้
  8. การสนับสนุนอุปกรณ์
    • ตรวจสอบว่าเกมเล่นบนแท็บเล็ต Android ได้อย่างเต็มรูปแบบ
    • ตรวจสอบว่าเกมทำงานบน Android 5 (API ระดับ 21) ขึ้นไป