Play Asset Delivery‏ (PAD) מאפשר לכם ליהנות מהיתרונות של חבילת אפליקציות במשחקים. היא מאפשרת למשחקים גדולים מ-200MB להחליף קובצי הרחבה מדור קודם (קבצי OBB) על ידי פרסום פריט בודד ב-Play שמכיל את כל המשאבים שהמשחק צריך. PAD מציע מצבי העברה גמישים, עדכונים אוטומטיים, דחיסה ותיקוני דלתא, והשימוש בו הוא בחינם. כשמשתמשים ב-PAD, כל חבילות הנכסים מתארחות ומוגשות ב-Google Play, כך שאין צורך להשתמש ברשת להעברת תוכן (CDN) כדי להעביר את המשאבים של המשחק לשחקנים.

ב-Play Asset Delivery נעשה שימוש בחבילות נכסים, שמכילות נכסים (כמו טקסטורות, שידורים (shaders) וצלילים), אבל לא קוד שניתן להרצה. באמצעות העברת נתונים דינמית, אתם יכולים להתאים אישית את האופן והמועד שבהם כל חבילת נכסים תוריד למכשיר לפי שלושה אופני העברה: install-time,‏ fast follow ועל פי דרישה.

אם רוצים לעבור ישירות להטמעת PAD במשחק, אפשר לעיין בקטע השלב הבא.

פריט מידע יחיד לפרסום

פרסום פריט בודד ב-Play שכולל את כל המשאבים של המשחק

שיטות הצגה גמישות

שליטה במועד ובאופן שבו נכסי המשחקים שלכם יועברו ל-Play

טירגוט לפי פורמט דחיסה של נתוני טקסטורה

להתחיל להשתמש ביעילות בחומרה הזמינה בלי להתפשר על פוטנציאל החשיפה

עדכונים אוטומטיים

מאפשרים ל-Play לעדכן את נכסי המשחק באופן אוטומטי באמצעות דחיסת נתונים מתקדמת ותיקוני דלתא

תשובות לשאלות נפוצות

צורת הצגה

חבילות נכסים של install-time נשלחות כשהאפליקציה מותקנת. החבילות האלה מוצגות כ-APK מפוצלים (חלק מקבוצת ה-APK). החבילות האלה נקראות גם 'חבילות נכסים מראש', ואפשר להשתמש בהן מיד עם השקת האפליקציה. החבילות האלה נכללות בגודל האפליקציה שמוצג בחנות Google Play. המשתמש לא יכול לשנות או למחוק את החבילות האלה.

חבילות הנכסים של fast-follow מורידות באופן אוטומטי ברגע שהאפליקציה מותקנת. המשתמש לא צריך לפתוח את האפליקציה כדי שההורדות של fast-follow יתחילו. ההורדות האלה לא מונעות מהמשתמש להיכנס לאפליקציה. החבילות האלה נכללות בגודל האפליקציה שמופיע בחנות Google Play.

חבילות הנכסים של on-demand מורידות בזמן שהאפליקציה פועלת.

חבילת נכסים שמוגדרת כ-fast-follow ו-on-demand מוצגת כקובץ ארכיון על ידי חנות Google Play (ולא כקובצי APK מפוצלים). לאחר מכן, החבילות האלה ייפרסו באחסון הפנימי של האפליקציה. אפשר לשלוח שאילתה לגבי המיקום של חבילות הנכסים שמוצגות באופן הזה באמצעות ספריית Play Asset Delivery. האפליקציה לא יכולה להניח שהקבצים האלה קיימים או לדעת מה המיקומים שלהם, כי יכול להיות שהמשתמש ימחק אותם או שהספרייה של Play Asset Delivery תעביר אותם במהלך סשנים של משחק. למרות שהאפליקציה יכולה לכתוב בקבצים האלה, צריך להתייחס אליהם כקבצים לקריאה בלבד, כי התיקונים של חבילות הנכסים תלויים בתקינות של הקבצים האלה.

כשמשתמשים ב-Play Asset Delivery באפליקציה מיידית, המצב 'על פי דרישה' הוא המצב היחיד שנתמך.

עדכוני נכסים

כשהאפליקציה מתעדכנת, חבילות הנכסים של install-time מתעדכנות כחלק מהעדכון של האפליקציה הבסיסית (המפתח לא צריך לבצע פעולה כלשהי).

כדי לעדכן אפליקציות בחבילות נכסים מסוג fast-follow ו-on-demand, פועלים לפי השלבים הבאים:

  1. התיקון לאפליקציה, כולל כל הנכסים, מופיע להורדה במיקום מאובטח במכשיר.
  2. קובץ הבינארי של האפליקציה מתעדכן, כולל חבילות הנכסים מסוג install-time.
  3. כל חבילות הנכסים שהורדתם בעבר לא יהיו תקפות.
  4. התיקון לנכסים מועתק ומוחל על נכסים שמאוחסנים באחסון הפנימי של האפליקציה.

ברוב המקרים, כשהמשתמש פותח את המשחק, כל תהליך העדכון כבר הושלם והמשתמש יכול להתחיל לשחק בגרסה המעודכנת באופן מיידי. במקרים נדירים, כשהאפליקציה נפתחת, יכול להיות שהקובץ הבינארי של האפליקציה כבר עודכן, אבל תהליך החלת התיקון על הנכסים עדיין לא הושלם, ולכן הנכסים לא מוכנים לגישה. כדי להתמודד עם התרחיש הזה, צריך להציג את הנכסים האלה עם רכיב מתאים בממשק המשתמש עם הכיתוב 'העדכון מתבצע', או להטמיע לוגיקה לטיפול בנכסים שבוטלו ושעדיין לא מוכנים לגישה. מאחר שהעדכון הבינארי של האפליקציה מתבצע רק אחרי הורדת כל סוגי חבילות הנכסים, החלת התיקון היא פעולה מקומית אופליין שצריכה להסתיים במהירות.

טירגוט לפי פורמט דחיסה של נתוני טקסטורה

דחיסת טקסטורות היא סוג של דחיסת תמונה עם אובדן נתונים שמאפשרת ל-GPU לבצע רינדור ישירות מהטקסטורה הדחוסה באמצעות חומרה ייעודית, וכך לצמצם את כמות הזיכרון של הטקסטורה ואת רוחב הפס הנדרש של הזיכרון. טירגוט לפורמטים ספציפיים של דחיסת טקסטורה מאפשר לכם לכלול בקובץ Android App Bundle טקסטורות שהולחצו במספר פורמטים של דחיסת טקסטורה, ולהסתמך על Google Play כדי לספק באופן אוטומטי את הנכסים בפורמט דחיסת הטקסטורה הנתמך הטוב ביותר לכל מכשיר.

עדכונים לגרסאות של האפליקציה

אחרי שגרסה חדשה של אפליקציה נטענת ל-Google Play, המשתמש יכול לפתוח את הגרסה הקודמת של האפליקציה לפני שהיא מתעדכנת במכשיר. במקרים כאלה, אם יש צורך, האפליקציה יכולה לבחור לאלץ עדכון או להמליץ על עדכון על ידי קריאה ל-In-App Updates API. ממשק ה-API הזה מאפשר להפעיל עדכון מתוך האפליקציה, במקום שהמשתמש יפעיל את העדכון מחנות Google Play.

מגבלות על גודל ההורדה

חבילות נכסים הן אידיאליות למשחקים גדולים בגלל מגבלות הגודל המורחבות שלהן. מפתחים שמשתתפים בתוכנית השותפים של Google Play למפתחי משחקים יכולים גם ליהנות ממגבלות גודל גדולות יותר. מידע נוסף על הגדלים המקסימליים זמין במאמר מגבלות הגודל המקסימלי ב-Google Play.

אם אתם משתמשים בטירגוט לפורמטים ספציפיים של דחיסת טקסטורה, מגבלות ההורדה האלה חלות בנפרד על כל פורמט טקסטורה ייחודי.

השלב הבא 

כדי להטמיע את Play Asset Delivery במשחק או באפליקציה, משתמשים באחת מהאפשרויות הבאות:

התנאים וההגבלות ואבטחת הנתונים

הגישה לספריית Play Asset Delivery או השימוש בה מבטאים את הסכמתכם לתנאים ולהגבלות של Play Core Software Development Kit. לפני שמקבלים גישה לספרייה, צריך לקרוא ולהבין את כל התנאים וההגבלות ותנאי המדיניות החלים.

ספריות 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 מקטינה את גודל העדכונים ב-90% ומגדילה את שיעורי העדכונים ב-10% באמצעות Play Asset Delivery

חברת פיתוח המשחקים CD Projekt RED (CDPR) שבבירת פולין, ורשה, יצרה מחדש את משחק המיני GWENT: The Witcher Card Game (GWENT: משחק הקלפים של The Witcher) מתוך המשחק The Witcher 3, והשיקה אותו כמשחק עצמאי ללא תשלום ב-Google Play במרץ 2020.
מקרה לדוגמה

חברת RV AppStudios משפרת את שימור המשתמשים באמצעות Google Play Asset Delivery

חברת הפיתוח RV AppStudios שבארה"ב צברה עד היום יותר מ-200 מיליון הורדות בפורטפוליו של משחקים רגילים, אפליקציות חינוכיות לילדים ואפליקציות שירות.
מקרה לדוגמה

Gameloft צברה 10% יותר משתמשים חדשים בעזרת Play Asset Delivery

בשנת 2000, Gameloft הוקמה מתוך תשוקה למשחקים ורצון להביא אותם לשחקנים ברחבי העולם.
וידאו

Google Play Asset Delivery למשחקים

אתם יכולים לשפר את אופן ההפצה של המשחקים שלכם באמצעות חבילת האפליקציות החדשה למשחקים, שמאפשרת לכם לשלוח נכסי משחק גדולים באופן חינמי מותאם אישית.