אזהרה: התכונה 'Google Play ללא התקנה' לא תהיה זמינה יותר. החל מדצמבר 2025, לא תהיה אפשרות לפרסם אפליקציות ללא התקנה דרך Google Play, וכל ממשקי Instant API של Google Play Services יפסיקו לפעול. המשתמשים לא יקבלו יותר אפליקציות מיידיות מ-Play באמצעות מנגנון כלשהו.
אנחנו מבצעים את השינוי הזה על סמך משוב שקיבלנו ממפתחים וההשקעות המתמשכות שלנו בשיפור הסביבה העסקית מאז השקת Google Play ללא התקנה.
כדי להמשיך לבצע אופטימיזציה לצמיחת מספר המשתמשים, אנחנו ממליצים למפתחים להפנות את המשתמשים לגרסה הרגילה של האפליקציה או המשחק באמצעות קישורי עומק, כדי להפנות אותם למסלולים או לתכונות ספציפיים כשזה רלוונטי.
כדי שהמשחק שלכם יישאר בתוכנית 'משחק מיידי', הוא צריך לעמוד בדרישות הבאות. כדי לוודא שאתם עומדים בדרישות, תוכלו להשתמש ברשימת המשימות לבדיקה עצמית.
דרישות
האפליקציה ללא התקנה חייבת לעמוד בכל הדרישות של Google Play ללא התקנה, וגם בכל הדרישות הטכניות והדרישות שקשורות למדיניות שמפורטות בהמשך:
המשחק פורסם באמצעות קובץ App Bundle.
גודל המשחק הוא 15 MB או פחות (אפשר להוריד נכסים נוספים אחרי ההשקה).
המשחק תומך בהגבלות של ארגז החול ב-Google Play ללא התקנה.
המשחק מטרגט ל-Android 8.0 (רמת API 26) ומעלה.
המשחק תומך בארכיטקטורות של 64 ביט.
המשחק לא משתמש בהתראות.
המשחק דורש רק הרשאות מרשימת ההרשאות הנתמכות ב-Google Play ללא התקנה.
נדרשת כניסה אוטומטית באמצעות שירותי Google Play Games.
- אם הכניסה השקטה נכשלת, מציגים למשתמש בקשה לכניסה אינטראקטיבית. המשתמשים צריכים להיות מסוגלים לבטל את הכניסה האינטראקטיבית. מידע נוסף זמין ברשימת המשימות לשיפור האיכות של Play Games Services.
צריך לספק תצוגה לחלונות קופצים של שירותי המשחקים של Play כדי שהמשתמשים יוכלו לראות בבירור שהם מחוברים.
המשחק משלב פתרון לשמירת נתונים בענן שמבוסס על מזהה השחקן בשירותי המשחקים של Google Play, כך שמצב המשחק של המשתמש נשמר בין סשנים של משחקים מיידיים ומכשירים. אפשר להשתמש במוצר כמו Cloud Firestore או במסד נתונים אחר בענן. מוודאים שההתקדמות של השחקן מבוססת על מזהה השחקן ב-Google Play Games Services ומשוחזרת ברגע שהשחקן מתחבר.
- חובה לשמור את המשחק במשחקים שתומכים בכל סוג של המשכיות בין סשנים של משחק. במשחקים אחרים (לדוגמה, משחקי roguelike ומשחקי לוח פשוטים) שמיועדים לסשנים קצרים של משחק, לא נדרש לשמור את המשחק. עם זאת, אנחנו ממליצים מאוד להשתמש בשמירת משחקים או בטבלאות הישגים כדי לשמר את המצב הזה, כדי שהמשתמשים לא יאבדו את הנקודות או ההישגים החשובים שלהם.
אם עדיין אין לכם סרטון כזה, מוסיפים לדף האפליקציה בחנות סרטון קידום מכירות לרוחב שמציג את מהלך המשחק. המשתמשים נהנים מסרטונים שכוללים קטעי גיימפליי שנלקחו ישירות מהמשחק. מערכת Google Play תיצור באופן אוטומטי קליפ עם רגעי השיא מהסרטון הזה, והוא ייכלל באפליקציית Google Play Games. אפשר לצלם סרטון ישירות באמצעות adb. אם המשחק שלכם כולל רק מצב לאורך, תוכלו להמיר אותו למצב לרוחב באמצעות מספר עורכי וידאו.
במשחק אין לחצן התקנה. לא צריך לחצן התקנה כי חוויית המשחק ללא התקנה צריכה להיות זהה לחוויית המשחק אחרי ההתקנה. המשתמשים עדיין יכולים להתקין את המשחק מדף הפרטים באפליקציית Google Play Games ובחנות Google Play.
המשחק לא מטמיע את התכונה Google Play Games Services Anti-Piracy או לא כולל את ההרשאה
com.android.vending.CHECK_LICENSE
במניפסט. התכונה למניעת פיראטיות מונעת ממשתמשים לבצע פיראטיות במשחקים שצריך לרכוש, והיא לא מועילה למשחקים בחינם. הפעלת הבדיקה למניעת פיראטיות תמנע מאפליקציות ללא התקנה ב-Google Play להיכנס לשירותי Google Play Games.אם המשחק משתמש ב-OpenGL, צריך לוודא שהוא מיועד ל-OpenGL ES 2.0, כי זו הגרסה היחידה שנתמכת באופן מלא באפליקציות מבוססות טכנולוגיית 'Google Play ללא התקנה' במכשירים עם Android מגרסה 7 ומטה. חשוב לוודא שציינתם את הגרסה הנכונה באמצעות
<uses-feature>
, והגדרתם אתandroid:glEsVersion
ל-0x00020000
.מציינים את
1337
כגרסה ללא התקנה בקובץ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>
המשחק מניב הכנסות בדרכים לא מפריעות בהתאם להנחיות הבאות:
- חשוב לוודא שמודעות הבאנר לא מפריעות למהלך המשחק.
- כדאי להציב מודעות בנקודות עצירה ומעבר טבעיות במהלך המשחק, בין תוכן הדף, בין רמות או בין שלבים. אל תציפו את המשתמשים במודעות. מודעות שמוצגות שוב ושוב לרוב מובילות לחוויית משתמש גרועה ולקליקים מקריים.
- מודעות לפני הסרטון שמוצגות לפני הפעלת המשחק צריכות להיות מודעות שניתן לדלג עליהן אחרי 5 שניות לכל היותר.
- אסור להציג מודעות במסווה של רכיבים במשחק או אלמנטים של ניווט בתפריט או במשחק.
- קידום צולב למשחקים אחרים מותר, בכפוף לדרישות בנוגע למודעות שצוינו למעלה.
רשימת משימות לבדיקה עצמית
Google בודקת את התאימות ואת הפעולה ללא באגים על ידי הפעלת המשחק בתהליך בדיקה. כדי לחסוך זמן, מומלץ לבדוק את התאימות ואת ההתנהגות הנכונה לפני שמתחילים את תהליך הבדיקה. אפשר להשתמש ברשימת המשימות לבדיקה עצמית שבהמשך:
- סרטון לקידום מכירות
- למשחק יש סרטון קידום מכירות שכולל קטעי וידאו ממהלך המשחק ב-Play Console.
- מודעות ורכישות מתוך האפליקציה
- מודעות באנר לא מפריעות ולא גורמות להקשות בטעות.
- המודעות מוצגות בנקודות עצירה טבעיות במשחק ולא מעמיסות על המשתמשים.
- אפשר לדלג על כל המודעות לפני הסרטון אחרי 5 שניות לכל היותר.
- אין לחצן התקנה בשום מקום במשחק.
- שימוש בנתונים
- המשתמשים יכולים להתחיל לשחק במשחק תוך פחות מ-15 שניות בחיבור LTE או 4G.
- הכפתור 'הקודם'
- השחקן יכול לצאת מהמשחק באמצעות לחצן החזרה בתפריט הראשי של המשחק. מותר להשתמש בתיבת דו-שיח לאישור היציאה, אבל היא לא חובה. אם משתמשים בתיבת דו-שיח לאישור, המשחק צריך להיסגר אם המשתמש מאשר את היציאה או לוחץ שוב על לחצן 'הקודם'.
- כניסה לשירותי המשחקים של Google Play
- כשפותחים את המשחק מאפליקציית Google Play Games, הפעולות הבאות מתבצעות:
- המשחק מנסה להכניס את המשתמש לשירותי המשחקים של Google Play ללא התערבות שלו.
- ב-Google Play Games Services מוצגת הודעת פתיחה 'היי' עם מזהה הגיימר של השחקן.
- אם הכניסה השקטה נכשלת, מתחילה כניסה אינטראקטיבית. למשתמש יש אפשרות לבטל את הכניסה כדי להימנע מלולאת כניסה אינסופית.
- כשפותחים את המשחק מאפליקציית Google Play Games, הפעולות הבאות מתבצעות:
- שחזור מצב המשחק (שמירת המשחק / רכישות מתוך האפליקציה)
- מוודאים שאפשר לשחזר את מצב המשחק:
- משחקים במשחק ומשיגים התקדמות משמעותית (לדוגמה, מגיעים לרמה חדשה או לשיא חדש), ואם רלוונטי, מבצעים רכישה מתוך האפליקציה (IAP).
- יוצאים מהמשחק ואז מסירים אותו מהמכשיר (בדרך כלל דרך הגדרות > אפליקציות).
- מפעילים מחדש את המשחק באותו מכשיר ומוודאים שההתקדמות במשחק וגם הרכישות מתוך האפליקציה משוחזרות אוטומטית.
- מפעילים מחדש את המשחק במכשיר אחר ומוודאים שההתקדמות במשחק וגם הרכישות מתוך האפליקציה משוחזרות אוטומטית.
- מוודאים שאפשר לשחזר את מצב המשחק:
- תמיכה במצב אופליין
- בודקים שאפשר לשחק במשחק אופליין:
- מפעילים את המשחק כשהמכשיר מחובר לאינטרנט ומגיעים למצב שמאפשר לשחק.
- יוצאים מהמשחק ומפסיקים את תהליך המשחק.
- עוברים למצב טיסה במכשיר.
- מפעילים מחדש את המשחק ומוודאים שאפשר לשחק בו אופליין.
- בודקים שאפשר לשחק במשחק אופליין:
- תמיכה במכשיר
- מוודאים שאפשר לשחק במשחק באופן מלא בטאבלטים עם Android.
- מוודאים שהמשחק פועל ב-Android 5 (רמת API 21) ואילך.