สนับสนุนบริการเกมของ Google Play

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

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

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

เกมเล่นทันทีทั้งหมดต้องรองรับการลงชื่อเข้าใช้โดยอัตโนมัติโดยใช้บริการเกมของ Google Play ใช้บริการเกมของ Google Play เพื่อ ระบุรหัสผู้เล่นที่สอดคล้องกันซึ่งคุณใช้เพื่อกู้คืนความคืบหน้าที่บันทึกไว้ จากระบบคลาวด์ได้

ผลกระทบด้านขนาดของไลบรารี

ผลกระทบด้านขนาดของไลบรารีบริการเกมของ Google Play จะขึ้นอยู่กับว่า เอนจินเกมทำงานบน Unity, Java หรือ Native

Java

ผลกระทบต่อขนาดมีน้อยมากเนื่องจาก ProGuard จะทราบว่ามีการใช้คลาสใด

Unity

คุณสามารถผสานรวมฟีเจอร์การบันทึกเกมเข้ากับเกม Unity ได้โดยใช้ปลั๊กอินบริการเกมของ Google Play อย่างเป็นทางการ ผลกระทบต่อขนาดจะอยู่ที่ประมาณ 200 KB หากคุณใช้คำแนะนำของ ProGuard

เนทีฟ

คุณสามารถผสานรวมฟีเจอร์การบันทึกเกมกับเกมที่สร้างบน Android NDK ได้โดยใช้ Native Play Games Services SDK

ใช้การกำหนดค่า ProGuard ทั่วไปด้านล่างเพื่อลบโค้ด Java ส่วนใหญ่ ที่รวมอยู่ในไลบรารี คุณสามารถใช้การลงชื่อเข้าใช้และบันทึกเกมของบริการเกมของ Play ด้วยการกำหนดค่านี้ โดยจะเพิ่มขนาด APK เพียงประมาณ 250 KB

# The native PGS library wraps the Java PGS SDK using reflection.
-dontobfuscate
-keeppackagenames

# Needed for callbacks.
-keepclasseswithmembernames,includedescriptorclasses class * {
    native <methods>;
}

# Needed for helper libraries.
-keep class com.google.example.games.juihelper.** {
  public protected *;
}
-keep class com.sample.helper.** {
  public protected *;
}

# Needed for GoogleApiClient and auth stuff.
-keep class com.google.android.gms.common.api.** {
  public protected *;
}

# Keep all of the "nearby" library, which is needed by the native PGS library
# at runtime (though deprecated).
-keep class com.google.android.gms.nearby.** {
  public protected *;
}

# Keep all of the public PGS APIs.
-keep class com.google.android.gms.games.** {
  public protected *;
}