คำเตือน: Google Play Instant จะหยุดให้บริการ ตั้งแต่เดือนธันวาคม 2025 เป็นต้นไป คุณจะไม่สามารถเผยแพร่ Instant App ผ่าน Google Play ได้ และ Instant API ของบริการ Google Play ทั้งหมดจะใช้งานไม่ได้อีกต่อไป Play จะไม่แสดง Instant App แก่ผู้ใช้อีกต่อไปโดยใช้กลไกใดๆ
เราทำการเปลี่ยนแปลงนี้ตามความคิดเห็นของนักพัฒนาแอปและการลงทุนอย่างต่อเนื่องเพื่อปรับปรุงระบบนิเวศนับตั้งแต่เปิดตัว Google Play Instant
เราขอแนะนำให้นักพัฒนาแอปนำผู้ใช้ไปยังแอปหรือเกมปกติโดยใช้ Deep Link เพื่อเปลี่ยนเส้นทางผู้ใช้ไปยังเส้นทางหรือฟีเจอร์ที่เฉพาะเจาะจงเมื่อมีความเกี่ยวข้อง เพื่อเพิ่มประสิทธิภาพในการเพิ่มผู้ใช้อย่างต่อเนื่อง
เกมเล่นทันทีทั้งหมดต้องรองรับการลงชื่อเข้าใช้โดยอัตโนมัติโดยใช้บริการเกมของ Google Play ใช้บริการ Google Play Games เพื่อระบุรหัสผู้เล่นที่สอดคล้องกันซึ่งคุณใช้กู้คืนความคืบหน้าที่บันทึกไว้จากระบบคลาวด์ได้
ผลกระทบด้านขนาดของคลัง
ผลกระทบต่อขนาดของไลบรารีบริการ Google Play Games จะขึ้นอยู่กับว่าเครื่องมือสร้างเกมทำงานบน Unity, Java หรือแบบเนทีฟ
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 *;
}