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

هشدار: قابلیت Instant در گوگل پلی دیگر در دسترس نخواهد بود. از دسامبر ۲۰۲۵، انتشار Instant Apps از طریق گوگل پلی امکان‌پذیر نخواهد بود و تمام APIهای Instant سرویس‌های گوگل پلی دیگر کار نخواهند کرد. کاربران دیگر با استفاده از هیچ مکانیزمی، Instant Apps را از طریق Play دریافت نخواهند کرد.

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

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

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

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

تأثیر حجم کتابخانه خدمات بازی‌های گوگل پلی به این بستگی دارد که موتور بازی روی یونیتی، جاوا یا نیتیو اجرا می‌شود.

جاوا

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

وحدت

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

بومی

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

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