Google Play Games Hizmetleri'ni destekleme

Tüm Hazır oyun oyunları, Google Play Oyun Hizmetleri kullanılarak otomatik oturum açmayı desteklemelidir. Kaydedilen ilerleme durumunu buluttan geri yüklemek için kullanabileceğiniz tutarlı bir oyuncu kimliği sağlamak üzere Google Play Oyun Hizmetleri'ni kullanın.

Kitaplığın boyut etkisi

Google Play Oyun Hizmetleri kitaplığının boyut etkisi, oyun motorunun Unity, Java veya Native dillerinde çalıştırılmasına bağlıdır.

Java

ProGuard hangi sınıfların kullanıldığı konusunda bilgilendirildiği için boyut etkisi minimum düzeydedir.

Birlik

Resmi Google Play Oyun 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 kaydetme özelliğini, Yerel Play Oyun Hizmetleri SDK'sını kullanarak Android NDK üzerinde oluşturulmuş bir oyuna entegre edebilirsiniz.

Kitaplıkta bulunan Java kodunun çoğunu 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 işlemlerini uygulayabilirsiniz ancak 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 *;
}