از خدمات بازی های Google Play پشتیبانی کنید

همه بازی‌های بازی فوری باید از ورود خودکار با استفاده از خدمات بازی‌های Google Play پشتیبانی کنند. از خدمات بازی‌های Google Play برای ارائه شناسه بازیکن ثابتی استفاده کنید که می‌توانید از آن برای بازیابی پیشرفت ذخیره‌شده از ابر استفاده کنید.

تاثیر اندازه کتابخانه

تأثیر اندازه کتابخانه خدمات بازی های Google Play به این بستگی دارد که موتور بازی روی Unity، Java یا Native اجرا شود.

جاوا

تأثیر اندازه حداقل است زیرا ProGuard در مورد کلاس هایی که استفاده می شود مطلع است.

وحدت

می‌توانید با استفاده از پلاگین رسمی Google Play Game Services، ویژگی ذخیره بازی را در بازی Unity خود ادغام کنید. اگر از توصیه های ProGuard استفاده کنید، تأثیر اندازه حدود 200 کیلوبایت است.

بومی

می توانید ویژگی ذخیره بازی را با یک بازی ساخته شده بر روی Android NDK با استفاده از Native Play Games Services SDK ادغام کنید.

از پیکربندی عمومی ProGuard در زیر برای حذف بیشتر کدهای جاوای موجود در کتابخانه استفاده کنید. با این پیکربندی می‌توانید ورود به سیستم خدمات بازی‌های Play و ذخیره بازی را پیاده‌سازی کنید، در حالی که تنها حدود 250 کیلوبایت به 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 *;
}