שיטות מומלצות לשימוש בתכונה 'התחלת משחק בזמן ההתקנה'

שיטות מומלצות אלה יכולות לשפר את זמן האחזור של ההתקנה כשהתכונה 'התחלת משחק בזמן ההתקנה' מופעלת באפליקציה.

שימוש בערכות ה-SDK העדכניות ביותר

להשתמש בערכות ה-SDK העדכניות ביותר באפליקציה, במיוחד אם אתם משתמשים בערכות ה-SDK הבאות:

  • Facebook Core SDK: 11.2.0 ואילך

  • FB Audience Network (מודעות): 6.5.1 ואילך

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

שימוש בחבילות נכסים בזמן ההתקנה

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

בטבלה הבאה מפורטים הקוד והמשאבים שמערכת Play מבצעת אופטימיזציה שלהם במהלך ההורדה, כשהמשחקים משתמשים ב-Android App Bundle עם Play Asset Delivery.

פורמט המשאב אופטימיזציה של 'התחלת משחק בזמן ההתקנה' לא בוצעה אופטימיזציה באמצעות התכונה 'התחלת משחק בזמן ההתקנה'
קובצי Android App Bundle מודול בסיס ותכונות דינמיות בזמן ההתקנה (למעט הספריות res/‎ ו-values/‎) הספריות res/‎ ו-values/‎ של מודול הבסיס ותכונות דינמיות בזמן ההתקנה
תכונות דינמיות על פי דרישה
קבצים של Play Asset Delivery חבילות נכסים בזמן ההתקנה חבילות נכסים לעדכון מהיר
חבילות של נכסים לפי דרישה

הגבלת נכסים שהועלו מראש

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

ריכזנו כאן כמה המלצות נוספות למשחקים ב-Unity:

תיקון מקרי ANR

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