คำเตือน: 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 *;
}