Google Play Games Hizmetleri'ni destekleme

Tüm hazır oyunlar için otomatik yükleme desteği Google Play Games Hizmetleri'ni kullanarak oturum açın. Tekliflerinizi otomatikleştirmek ve optimize etmek için Google Play Games Hizmetleri kaydedilen ilerleme durumunu geri yüklemek için kullanabileceğiniz tutarlı bir oynatıcı kimliği sağlar en iyi yoludur.

Kitaplığın boyut etkisi

Google Play Games Hizmetleri kitaplığının boyut etkisi, oyun motoru Unity, Java veya Native'da çalışır.

Java

ProGuard, boyut etkisi minimum düzeyde olduğundan sınıfları da takip edin.

Üçlü

Oyun kaydetme özelliğini Unity oyununuza entegre etmek için: resmi Google Play Oyun Hizmetleri eklentisi. ProGuard önerilerini kullanırsanız boyut etkisi yaklaşık 200 KB olur.

Yerel

Oyun kaydetme özelliğini Android NDK tabanlı bir oyuna entegre etmek için Yerel Play Games Hizmetleri SDK'sı.

Java kodunun büyük bir kısmını çıkarmak için aşağıdaki genel ProGuard yapılandırmasını kullanın emin olmanız gerekir. Play Games Hizmetleri'ni uygulayabilirsiniz oturum açma ve oyun kaydetme işlemlerini yaparken, yalnızca APK'nın boyutu 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 *;
}