Play Asset Delivery (PAD) مزایای بسته‌های برنامه را برای بازی‌ها به ارمغان می‌آورد. این به بازی‌های بزرگ‌تر از 200 مگابایت اجازه می‌دهد تا با انتشار یک آرتیفکت در Play حاوی تمام منابع مورد نیاز بازی، جایگزین فایل‌های توسعه قدیمی (OBB) شوند. PAD حالت های تحویل انعطاف پذیر، به روز رسانی خودکار، فشرده سازی و وصله دلتا را ارائه می دهد و استفاده از آن رایگان است. با استفاده از PAD، همه بسته‌های دارایی در Google Play میزبانی و ارائه می‌شوند و نیاز به استفاده از شبکه تحویل محتوا (CDN) برای رساندن منابع بازی‌تان به بازیکنان را از بین می‌برد.

Play Asset Delivery از بسته‌های دارایی استفاده می‌کند که از دارایی‌ها (مانند بافت‌ها، سایه‌زن‌ها و صداها) تشکیل شده‌اند، اما کد اجرایی ندارند. از طریق Dynamic Delivery، می‌توانید نحوه و زمان دانلود هر بسته دارایی بر روی دستگاه را مطابق با سه حالت تحویل سفارشی کنید: زمان نصب، دنبال کردن سریع و درخواستی.

اگر می خواهید مستقیماً به پیاده سازی PAD در بازی خود بروید، مرحله بعدی را ببینید.

مصنوع انتشارات واحد

یک مصنوع واحد را برای بازی منتشر کنید که شامل تمام منابع بازی شما می شود

حالت های تحویل انعطاف پذیر

زمان و نحوه ارائه دارایی های بازی شما توسط Play را کنترل کنید

هدف گذاری فرمت فشرده سازی بافت

شروع کنید به استفاده کارآمد از سخت افزار موجود در حالی که دسترسی را فدا نکنید

به روز رسانی خودکار

اجازه دهید Play دارایی‌های بازی شما را با فشرده‌سازی پیشرفته و وصله دلتا به‌روزرسانی خودکار کند

پاسخ به سوالات متداول

حالت های تحویل

بسته‌های دارایی install-time با نصب برنامه تحویل داده می‌شوند. این بسته‌ها به‌عنوان APKهای تقسیم‌شده (بخشی از مجموعه APK) ارائه می‌شوند. این بسته‌ها به عنوان بسته‌های دارایی «پیش‌قدم» نیز شناخته می‌شوند. شما می توانید از این بسته ها بلافاصله در راه اندازی برنامه استفاده کنید. این بسته‌ها به اندازه برنامه فهرست‌شده در فروشگاه Google Play کمک می‌کنند. این بسته ها توسط کاربر قابل تغییر یا حذف نیستند.

بسته های دارایی fast-follow به محض نصب برنامه به طور خودکار دانلود می شوند. کاربر مجبور نیست برای شروع دانلودهای fast-follow برنامه را باز کند. این دانلودها مانع از ورود کاربر به اپلیکیشن نمی شود. این بسته‌ها به اندازه برنامه فهرست‌شده در فروشگاه Google Play کمک می‌کنند.

بسته‌های دارایی on-demand در حین اجرای برنامه دانلود می‌شوند.

بسته‌های دارایی که به‌عنوان fast-follow و on-demand پیکربندی شده‌اند، به‌عنوان فایل‌های بایگانی توسط فروشگاه Google Play ارائه می‌شوند (و نه به‌عنوان فایل‌های APK تقسیم‌شده). سپس این بسته ها در حافظه داخلی برنامه گسترش می یابند. می‌توانید با استفاده از کتابخانه تحویل دارایی Play، مکان بسته‌های دارایی را که به این روش ارائه می‌شوند، جستجو کنید. برنامه نمی‌تواند وجود این فایل‌ها یا مکان‌های آنها را فرض کند زیرا ممکن است این فایل‌ها توسط کاربر حذف شوند یا توسط کتابخانه تحویل دارایی Play در جلسات پخش منتقل شوند. حتی اگر این فایل‌ها توسط برنامه قابل نوشتن هستند، باید آنها را فقط خواندنی در نظر بگیرید زیرا بسته‌های بسته دارایی به یکپارچگی این فایل‌ها بستگی دارد.

هنگام استفاده از Play Asset Delivery در یک برنامه فوری ، بر حسب تقاضا تنها حالت پشتیبانی شده است.

به روز رسانی دارایی

وقتی برنامه به‌روزرسانی می‌شود، بسته‌های دارایی install-time به‌عنوان بخشی از به‌روزرسانی برنامه پایه به‌روزرسانی می‌شوند (بدون نیاز به اقدامی از سوی توسعه‌دهنده).

به‌روزرسانی‌های برنامه برای بسته‌های دارایی fast-follow و on-demand این مراحل را دنبال می‌کنند:

  1. وصله برنامه، از جمله تمام دارایی ها، در یک مکان امن در دستگاه دانلود می شود.
  2. باینری برنامه به روز می شود. این شامل هر بسته دارایی install-time می شود.
  3. همه بسته‌های دارایی قبلاً دانلود شده باطل می‌شوند.
  4. وصله مربوط به دارایی ها کپی شده و روی دارایی های ذخیره شده در حافظه داخلی برنامه اعمال می شود.

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

هدف گذاری فرمت فشرده سازی بافت

فشرده‌سازی بافت شکلی از فشرده‌سازی تصویر با اتلاف است که به GPU اجازه می‌دهد تا مستقیماً از بافت فشرده با سخت‌افزار اختصاصی رندر کند و میزان حافظه بافت و پهنای باند حافظه مورد نیاز را کاهش دهد. هدف‌یابی فرمت فشرده‌سازی بافت به شما امکان می‌دهد بافت‌های فشرده‌شده با فرمت‌های فشرده‌سازی بافت متعدد را در برنامه Android App Bundle خود بگنجانید و برای ارائه خودکار دارایی‌ها با بهترین قالب فشرده‌سازی بافت پشتیبانی شده برای هر دستگاه، به Google Play تکیه کنید.

به روز رسانی نسخه برنامه

پس از آپلود نسخه جدید یک برنامه در Google Play، این امکان برای کاربر وجود دارد که نسخه قبلی برنامه را قبل از به‌روزرسانی در دستگاه باز کند. در صورت لزوم، در چنین مواردی، برنامه می‌تواند با تماس با API به‌روزرسانی‌های درون‌برنامه، به‌روزرسانی اجباری یا توصیه به‌روزرسانی را انتخاب کند. این API به شما این امکان را می‌دهد که به‌روزرسانی را از داخل برنامه راه‌اندازی کنید نه اینکه کاربر به‌روزرسانی را از فروشگاه Google Play اجرا کند.

محدودیت حجم دانلود

بسته‌های دارایی به دلیل افزایش محدودیت‌های اندازه، برای بازی‌های بزرگ ایده‌آل هستند. محدودیت‌های اندازه بالاتر برای برنامه‌نویسانی که بخشی از Google Play Partner Program for Games هستند نیز ممکن است. می‌توانید اطلاعات بیشتری در مورد حداکثر اندازه‌ها در محدودیت‌های حداکثر اندازه Google Play پیدا کنید.

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

مرحله بعدی 

با استفاده از یکی از موارد زیر، Play Asset Delivery را در بازی یا برنامه خود ایجاد کنید:

شرایط خدمات و ایمنی داده ها

با دسترسی یا استفاده از کتابخانه تحویل دارایی Play، با شرایط خدمات کیت توسعه نرم‌افزار Play Core موافقت می‌کنید. لطفاً قبل از دسترسی به کتابخانه همه شرایط و سیاست های قابل اجرا را بخوانید و درک کنید.

کتابخانه‌های Play Core رابط زمان اجرا برنامه شما با فروشگاه Google Play هستند. به این ترتیب، هنگامی که از Play Core در برنامه خود استفاده می‌کنید، فروشگاه Play فرآیندهای خود را اجرا می‌کند، که شامل مدیریت داده‌ها مطابق با شرایط خدمات Google Play می‌شود. اطلاعات زیر نحوه مدیریت داده‌ها را کتابخانه‌های Play Core برای پردازش درخواست‌های خاص از برنامه شما توضیح می‌دهد.

Play Asset Delivery

داده های جمع آوری شده در مورد استفاده فراداده دستگاه
نسخه برنامه
هدف از جمع آوری داده ها داده های جمع آوری شده برای ارائه بسته دارایی مناسب به دستگاه و حفظ بسته های دارایی نصب شده پس از به روز رسانی استفاده می شود.
رمزگذاری داده ها داده ها رمزگذاری شده است.
به اشتراک گذاری داده ها داده ها به هیچ شخص ثالثی منتقل نمی شود.
حذف داده ها داده ها پس از یک دوره نگهداری ثابت حذف می شوند.

در حالی که هدف ما شفاف‌سازی تا حد امکان است، شما تنها مسئول تصمیم‌گیری در مورد نحوه پاسخگویی به فرم بخش ایمنی داده‌های Google Play در رابطه با جمع‌آوری، اشتراک‌گذاری و شیوه‌های امنیتی داده‌های کاربر برنامه خود هستید.

منابع بیشتر

مطالعه موردی
Devsisters یک توسعه دهنده و ناشر بازی های تلفن همراه است که بازی های معمولی را بر اساس IP Cookie Run تولید می کند. بیاموزید که چگونه آنها منابع غیر ضروری بازی خود را با Play Asset Delivery کاهش دادند.
مطالعه موردی

2K با Play Asset Delivery گرافیک با کیفیت بالاتری ارائه می دهد

Cat Daddy Games یک استودیوی کاملاً متعلق به 2K است که در کرکلند، واشنگتن واقع شده است. تیم های پشت سری NBA 2K Mobile، NBA SuperCard و WWE SuperCard به دنبال راه حلی برای بهبود کیفیت کلی بازی های خود برای کاربران بودند.
مطالعه موردی

CD Projekt RED با Play Asset Delivery اندازه به‌روزرسانی را 90 درصد کاهش می‌دهد و نرخ به‌روزرسانی را 10 درصد افزایش می‌دهد.

توسعه دهنده بازی CD Projekt RED (CDPR) مستقر در ورشو، لهستان، مینی بازی خود را در The Witcher 3، GWENT: The Witcher Card Game، دوباره طراحی کرد تا در مارس 2020 به عنوان یک عنوان مستقل و رایگان در Google Play عرضه شود.
مطالعه موردی

RV AppStudios حفظ کاربر را با Google Play Asset Delivery بهبود می بخشد

توسعه دهنده مستقر در ایالات متحده RV AppStudios تا به امروز بیش از 200 میلیون بارگیری در مجموعه بازی های معمولی، برنامه های آموزشی برای کودکان و برنامه های کاربردی دارد.
مطالعه موردی

Gameloft با Google Play Asset Delivery 10٪ کاربران جدید بیشتری جذب می کند

در سال 2000، Gameloft با اشتیاق به بازی ها و تمایل به ارائه آنها به بازیکنان در سراسر جهان ایجاد شد.
ویدئو

Google Play Asset Delivery برای بازی ها

تحویل بازی خود را با App Bundle جدید برای بازی ها بهینه کنید، که تحویل رایگان و قابل تنظیم دارایی های بزرگ بازی را امکان پذیر می کند.