Mendukung Layanan Game Google Play

Peringatan: Google Play Instan tidak akan tersedia lagi. Mulai Desember 2025, Aplikasi Instan tidak dapat dipublikasikan melalui Google Play, dan semua API Instan layanan Google Play tidak akan berfungsi lagi. Pengguna tidak akan lagi menerima Aplikasi Instan dari Play menggunakan mekanisme apa pun.

Kami melakukan perubahan ini berdasarkan masukan developer dan investasi berkelanjutan kami untuk meningkatkan ekosistem sejak diperkenalkannya Google Play Instan.

Untuk terus mengoptimalkan pertumbuhan pengguna, sebaiknya developer mengarahkan pengguna ke aplikasi atau game reguler mereka, menggunakan deeplink untuk mengalihkan mereka ke perjalanan atau fitur tertentu jika relevan.

Semua game Play instan harus mendukung login otomatis menggunakan Layanan game Google Play. Gunakan Layanan game Google Play untuk memberikan ID pemain yang konsisten yang dapat Anda gunakan untuk memulihkan progres yang disimpan dari cloud.

Dampak ukuran koleksi

Dampak ukuran library Layanan game Google Play bergantung pada apakah mesin game berjalan di Unity, Java, atau Native.

Java

Dampak ukurannya minimal karena ProGuard diberi tahu tentang class mana yang digunakan.

Unity

Anda dapat mengintegrasikan fitur penyimpanan game ke dalam game Unity menggunakan plugin Layanan game Google Play resmi. Dampak ukurannya sekitar 200 KB jika Anda menggunakan rekomendasi ProGuard.

Native

Anda dapat mengintegrasikan fitur penyimpanan game dengan game yang dibuat di Android NDK menggunakan SDK Layanan game Play Native.

Gunakan konfigurasi ProGuard umum di bawah untuk menghapus sebagian besar kode Java yang disertakan oleh koleksi. Anda dapat menerapkan login dan penyimpanan game Layanan game Play dengan konfigurasi ini, dengan hanya menambahkan ukuran sekitar 250 KB ke APK.

# 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 *;
}