Uyarı: Google Play Instant artık kullanılamayacak. Aralık 2025'ten itibaren, Hazır Uygulamalar Google Play üzerinden yayınlanamayacak ve tüm Google Play Hizmetleri Instant API'leri artık çalışmayacak. Kullanıcılara artık herhangi bir mekanizma kullanılarak Play tarafından anlık uygulamalar sunulmayacak.
Bu değişikliği, geliştiricilerden gelen geri bildirimler ve Google Play Anında'nın kullanıma sunulmasından bu yana ekosistemi iyileştirmek için yaptığımız sürekli yatırımlar doğrultusunda yapıyoruz.
Kullanıcı sayısını artırmaya yönelik optimizasyona devam etmek için geliştiricilerin, kullanıcıları normal uygulama veya oyunlarına yönlendirmesini öneririz. Geliştiriciler, kullanıcıları alakalı durumlarda belirli yolculuklara veya özelliklere yönlendirmek için derin bağlantılardan yararlanabilir.
Tüm Anında Oyna oyunları, Google Play Games Hizmetleri kullanılarak otomatik oturum açmayı desteklemelidir. Buluttan kaydedilmiş ilerlemeyi geri yüklemek için kullanabileceğiniz tutarlı bir oyuncu kimliği sağlamak üzere Google Play Games Hizmetleri'ni kullanın.
Kitaplığın boyut etkisi
Google Play Games Hizmetleri kitaplığının boyut etkisi, oyun motorunun Unity, Java veya Native üzerinde çalışıp çalışmadığına bağlıdır.
Java
ProGuard hangi sınıfların kullanıldığı konusunda bilgilendirildiği için boyut etkisi minimum düzeydedir.
Unity
Resmi Google Play Games Hizmetleri eklentisini kullanarak oyun kaydetme özelliğini Unity oyununuza entegre edebilirsiniz. ProGuard önerilerini kullanırsanız boyut etkisi yaklaşık 200 KB olur.
Yerel
Oyun kayıt özelliğini, Native Play Games Hizmetleri SDK'sını kullanarak Android NDK üzerinde oluşturulmuş bir oyuna entegre edebilirsiniz.
Kitaplığın içerdiği Java kodunun büyük bir kısmını kaldırmak için aşağıdaki genel ProGuard yapılandırmasını kullanın. Bu yapılandırmayla Play Games Hizmetleri oturum açma ve oyun kaydetme özelliklerini uygulayabilir, APK'ya yalnızca yaklaşık 250 KB ekleyebilirsiniz.
# 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 *;
}