دعم خدمات ألعاب Google Play

تحذير: لن تتوفّر "تطبيقات Google Play الفورية" بعد الآن. اعتبارًا من ديسمبر 2025، لن يكون بالإمكان نشر "التطبيقات الفورية" من خلال Google Play، وستتوقف جميع واجهات برمجة التطبيقات الفورية لخدمات Google Play عن العمل. لن يعود بإمكان Google Play عرض "التطبيقات الفورية" على المستخدمين بأي آلية.

نُجري هذا التغيير استنادًا إلى ملاحظات المطوّرين واستثماراتنا المستمرة لتحسين المنظومة المتكاملة منذ طرح "تطبيقات Google Play الفورية".

لمواصلة تحسين النمو في عدد المستخدمين، ننصح المطوّرين بتوجيه المستخدمين إلى تطبيقاتهم أو ألعابهم العادية، باستخدام الروابط العميقة لإعادة توجيههم إلى رحلات أو ميزات محدّدة عند الاقتضاء.

يجب أن تتيح جميع ألعاب "التشغيل الفوري" تسجيل الدخول تلقائيًا باستخدام "خدمات ألعاب Google Play" . يمكنك استخدام "خدمات ألعاب Google Play" لتوفير معرّف لاعب متّسق يمكنك استخدامه لاستعادة التقدّم المحفوظ من السحابة الإلكترونية.

تأثير المكتبة على الحجم

يعتمد تأثير مكتبة "خدمات ألعاب Google Play" على الحجم على ما إذا كان محرّك اللعبة يعمل على Unity أو Java أو Native.

Java

يكون تأثير الحجم ضئيلاً لأنّ ProGuard على علم بالفئات المستخدَمة.

Unity

يمكنك دمج ميزة حفظ اللعبة في لعبتك على Unity باستخدام الـ مكوّن الإضافي الرسمي لخدمات ألعاب Google Play. يبلغ تأثير الحجم حوالي ‎200 كيلوبايت إذا كنت تستخدم اقتراحات ProGuard.

الإعلانات المدمجة مع المحتوى

يمكنك دمج ميزة حفظ اللعبة مع لعبة تم إنشاؤها على Android NDK باستخدام الـ Native Play Games Services SDK.

استخدِم إعداد ProGuard العام أدناه لإزالة معظم رمز Java الذي تتضمّنه المكتبة. يمكنك تنفيذ ميزة تسجيل الدخول إلى "خدمات ألعاب 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 *;
}