چک لیست الزامات فنی بازی های فوری

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

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

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

بازی شما برای اینکه در برنامه Instant Play باقی بماند، باید شرایط زیر را داشته باشد. برای تأیید انطباق، از چک لیست خودارزیابی استفاده کنید.

الزامات

قابلیت Instant Play باید تمام الزامات Google Play Instant و همچنین تمام الزامات فنی و خط‌مشی زیر را برآورده کند:

  1. این بازی با استفاده از app bundle منتشر شده است.

  2. حجم بازی ۱۵ مگابایت یا کمتر است ( دانلود فایل‌های اضافی پس از انتشار امکان‌پذیر است ).

  3. این بازی از محدودیت‌های سندباکس گوگل پلی آنی پشتیبانی می‌کند.

  4. این بازی اندروید ۸.۰ (سطح API ۲۶) یا بالاتر را هدف قرار می‌دهد.

  5. این بازی از معماری ۶۴ بیتی پشتیبانی می‌کند.

  6. این بازی از اعلان‌ها استفاده نمی‌کند.

  7. این بازی فقط به مجوزهای موجود در لیست مجوزهای پشتیبانی‌شده‌ی Google Play Instant نیاز دارد.

  8. ورود خودکار با استفاده از خدمات بازی‌های گوگل پلی الزامی است.

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

  10. این بازی از یک راهکار ذخیره‌سازی ابری که با شناسه بازیکن سرویس‌های بازی‌های گوگل پلی (Google Play Games Services) تنظیم شده است، بهره می‌برد تا وضعیت بازی کاربر در جلسات و دستگاه‌های مختلف Instant Play حفظ شود. می‌توانید از محصولی مانند Cloud Firestore یا یک پایگاه داده ابری دیگر استفاده کنید. اطمینان حاصل کنید که پیشرفت بازیکن با شناسه بازیکن سرویس‌های بازی‌های گوگل پلی تنظیم شده و به محض ورود بازیکن، بازیابی می‌شود.

    • ذخیره بازی در بازی‌هایی که از هر نوع ماندگاری در طول جلسات بازی پشتیبانی می‌کنند، الزامی است. انواع دیگر بازی‌ها (به عنوان مثال، بازی‌های روگ‌لایک و بازی‌های تخته‌ای ساده) که برای جلسات بازی کوتاه طراحی شده‌اند، نیازی به ذخیره بازی ندارند. با این حال، اکیداً توصیه می‌کنیم از ذخیره بازی یا جدول امتیازات برای ماندگاری این حالت استفاده کنید تا کاربران امتیازات یا دستاوردهای ارزشمند خود را از دست ندهند.
  11. اگر از قبل ویدیویی ندارید، یک ویدیوی تبلیغاتی افقی که گیم‌پلی بازی را نشان می‌دهد به لیست فروشگاه خود اضافه کنید. کاربران از ویدیوهایی که گیم‌پلی مستقیماً از بازی را نشان می‌دهند، لذت می‌برند. گوگل پلی به طور خودکار یک کلیپ برجسته از این ویدیو تولید می‌کند که در برنامه بازی‌های گوگل پلی قرار خواهد گرفت. می‌توانید مستقیماً با استفاده از adb ویدیو ضبط کنید. اگر بازی شما فقط حالت عمودی دارد، می‌توانید با استفاده از تعدادی ویرایشگر ویدیو، آن را به حالت افقی تبدیل کنید.

  12. این بازی دکمه نصب ندارد. نیازی به دکمه نصب نیست زیرا Instant Play باید همان تجربه بازی نصب شده را داشته باشد. کاربران همچنان می‌توانند بازی را از صفحه جزئیات در برنامه Google Play Games و فروشگاه Google Play نصب کنند.

  13. این بازی ویژگی ضد سرقت بازی‌های گوگل پلی سرویسز را پیاده‌سازی نکرده و مجوز com.android.vending.CHECK_LICENSE را در مانیفست ندارد. ویژگی ضد سرقت مانع از سرقت بازی‌هایی می‌شود که باید خریداری شوند؛ این ویژگی هیچ فایده‌ای برای بازی‌های رایگان ندارد. فعال کردن بررسی ضد سرقت مانع از ورود برنامه‌های فوری گوگل پلی به سرویس‌های بازی‌های گوگل پلی می‌شود.

  14. اگر بازی از OpenGL استفاده می‌کند، مطمئن شوید که OpenGL ES 2.0 را هدف قرار می‌دهد، زیرا این تنها نسخه‌ای است که به طور کامل برای برنامه‌های Google Play Instant در دستگاه‌هایی که اندروید ۷ و قبل از آن را اجرا می‌کنند، پشتیبانی می‌شود. مطمئن شوید که نسخه صحیح را با <uses-feature> مشخص می‌کنید و android:glEsVersion را روی 0x00020000 تنظیم می‌کنید.

  15. برای نشان دادن اینکه این یک بازی Instant Play با تجربه کامل است (و نه یک بازی آزمایشی)، 1337 به عنوان instant flavor در فایل AndroidManifest.xml خود مشخص کنید:

      <?xml version="1.0" encoding="utf-8"?>
      <manifest xmlns:android="http://schemas.android.com/apk/res/android"
         xmlns:dist="http://schemas.android.com/apk/distribution"
         package="com.yourapp.package">
         <dist:module dist:instant="true" />
         <application android:allowBackup="true">
             <meta-data android:name="com.google.android.gms.instant.flavor" android:value="1337"/>
            ...
         </application>
      </manifest>
  16. این بازی به روش‌های غیرمخرب و طبق دستورالعمل‌های زیر درآمدزایی می‌کند:

    • مطمئن شوید که بنرهای تبلیغاتی مزاحم روند بازی نباشند.
    • تبلیغات را در فواصل طبیعی گیم‌پلی بین محتوای صفحه، مراحل یا مراحل قرار دهید. کاربران را با تبلیغات سردرگم نکنید. تبلیغات مکرر اغلب منجر به تجربه کاربری ضعیف و کلیک‌های تصادفی می‌شوند.
    • تبلیغات پیش از شروع بازی که قبل از شروع بازی نمایش داده می‌شوند، باید حداکثر پس از ۵ ثانیه قابل رد شدن باشند.
    • تبلیغات نباید به عنوان اجزای درون بازی یا عناصر منو/پیمایش بازی پنهان شوند.
    • تبلیغات متقابل برای سایر بازی‌ها، با رعایت الزامات تبلیغات قبلی، قابل قبول است.

چک لیست خودارزیابی

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

  1. ویدیوی تبلیغاتی
  2. تبلیغات و خریدهای درون برنامه‌ای
    • تبلیغات بنری جلب توجه نمی‌کنند و منجر به لمس تصادفی نمی‌شوند.
    • تبلیغات در وقفه‌های طبیعی گیم‌پلی قرار دارند و کاربران را خسته نمی‌کنند.
    • هرگونه تبلیغ قبل از پخش، حداکثر پس از ۵ ثانیه قابل رد شدن است.
    • هیچ دکمه نصبی توی بازی نیست.
  3. استفاده از داده‌ها
    • کاربران می‌توانند بازی شما را در کمتر از ۱۵ ثانیه از طریق اتصال LTE یا 4G شروع کنند.
  4. دکمه برگشت
    • بازیکن می‌تواند با استفاده از دکمه برگشت در منوی اصلی بازی از بازی خارج شود. نمایش کادر تأیید خروج مجاز است اما الزامی نیست. در صورت استفاده از کادر تأیید، در صورت تأیید خروج یا فشار دادن مجدد دکمه برگشت توسط کاربر، بازی باید خارج شود.
  5. ورود به سیستم سرویس‌های بازی‌های گوگل پلی
    1. هنگام باز کردن بازی از برنامه Google Play Games، موارد زیر رخ می‌دهد:
      • این بازی تلاش می‌کند تا کاربر را بی‌سروصدا به سرویس‌های بازی‌های گوگل پلی وارد کند.
      • سرویس‌های بازی‌های گوگل پلی یک پیام خوشامدگویی «سلام» به همراه شناسه بازیکن نمایش می‌دهند.
    2. اگر ورود بی‌صدا با شکست مواجه شود، ورود تعاملی شروع می‌شود. کاربر می‌تواند ورود را لغو کند تا از یک حلقه ورود بی‌پایان جلوگیری شود.
  6. بازیابی وضعیت بازی (ذخیره بازی / خریدهای درون برنامه‌ای)
    • تأیید کنید که وضعیت بازی قابل بازیابی است:
      1. بازی را انجام دهید و پیشرفت معناداری داشته باشید (مثلاً به یک سطح جدید یا امتیاز بالا برسید) و در صورت لزوم، خرید درون برنامه‌ای (IAP) انجام دهید.
      2. بازی را ببندید و سپس آن را از دستگاه حذف کنید (معمولاً در تنظیمات > برنامه‌ها ).
      3. بازی را روی همان دستگاه دوباره اجرا کنید و مطمئن شوید که هم پیشرفت بازی و هم IAP ها به طور خودکار بازیابی می‌شوند.
      4. بازی را روی دستگاه دیگری دوباره اجرا کنید و مطمئن شوید که هم پیشرفت بازی و هم IAP ها به طور خودکار بازیابی می‌شوند.
  7. پشتیبانی آفلاین
    • تأیید کنید که بازی به صورت آفلاین قابل اجرا است:
      1. بازی را وقتی آنلاین هستید اجرا کنید و به حالت قابل بازی برسید.
      2. از بازی خارج شوید و روند بازی را متوقف کنید.
      3. دستگاه را به حالت هواپیما تغییر دهید.
      4. بازی را دوباره اجرا کنید و مطمئن شوید که بازی به صورت آفلاین قابل اجرا است.
  8. پشتیبانی دستگاه
    • مطمئن شوید که بازی به طور کامل روی تبلت‌های اندروید قابل اجرا است.
    • مطمئن شوید که بازی روی اندروید ۵ (سطح API 21) و بالاتر اجرا می‌شود.