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