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

هشدار: Google Play Instant دیگر در دسترس نخواهد بود. از دسامبر 2025، برنامه‌های فوری نمی‌توانند از طریق Google Play منتشر شوند و همه APIهای فوری سرویس‌های Google Play دیگر کار نخواهند کرد. دیگر با استفاده از هیچ مکانیزمی، برنامه‌های فوری توسط Play به کاربران ارائه نمی‌شود.

ما این تغییر را براساس بازخورد توسعه‌دهندگان و سرمایه‌گذاری مستمر خود برای بهبود اکوسیستم از زمان معرفی Google Play Instant انجام می‌دهیم.

برای ادامه بهینه سازی برای رشد کاربر، ما توسعه دهندگان را تشویق می کنیم تا کاربران را به برنامه یا بازی معمولی خود ارجاع دهند و از پیوندهای عمیق برای هدایت آنها به سفرها یا ویژگی های خاص در صورت لزوم استفاده کنند.

همه بازی‌های بازی فوری باید از ورود خودکار با استفاده از خدمات بازی‌های 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 *;
}