קל לארגן דפים בעזרת אוספים
אפשר לשמור ולסווג תוכן על סמך ההעדפות שלך.
אזהרה: התכונה 'Google Play ללא התקנה' לא תהיה זמינה יותר. החל מדצמבר 2025, לא תהיה אפשרות לפרסם אפליקציות ללא התקנה דרך Google Play, וכל ממשקי Instant API של Google Play Services יפסיקו לפעול. המשתמשים לא יקבלו יותר אפליקציות מיידיות מ-Play באמצעות מנגנון כלשהו.
אנחנו מבצעים את השינוי הזה על סמך משוב שקיבלנו ממפתחים וההשקעות המתמשכות שלנו בשיפור הסביבה העסקית מאז השקת Google Play ללא התקנה.
כדי להמשיך לבצע אופטימיזציה לצמיחת מספר המשתמשים, אנחנו ממליצים למפתחים להפנות את המשתמשים לגרסה הרגילה של האפליקציה או המשחק באמצעות קישורי עומק, כדי להפנות אותם למסלולים או לתכונות ספציפיים כשזה רלוונטי.
כדי שהמשחק שלכם יישאר בתוכנית 'משחק מיידי', הוא צריך לעמוד בדרישות הבאות. כדי לוודא שאתם עומדים בדרישות, תוכלו להשתמש ברשימת המשימות לבדיקה עצמית.
דרישות
האפליקציה ללא התקנה חייבת לעמוד בכל הדרישות של Google 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 כדי לציין שמדובר במשחק מלא ללא התקנה (ולא במשחק ניסיון):
המשחק מניב הכנסות בדרכים לא מפריעות בהתאם להנחיות הבאות:
חשוב לוודא שמודעות הבאנר לא מפריעות למהלך המשחק.
כדאי להציב מודעות בנקודות עצירה ומעבר טבעיות במהלך המשחק, בין תוכן הדף, בין רמות או בין שלבים. אל תציפו את המשתמשים במודעות. מודעות שמוצגות שוב ושוב לרוב מובילות לחוויית משתמש גרועה ולקליקים מקריים.
מודעות לפני הסרטון שמוצגות לפני הפעלת המשחק צריכות להיות מודעות שניתן לדלג עליהן אחרי 5 שניות לכל היותר.
אסור להציג מודעות במסווה של רכיבים במשחק או אלמנטים של ניווט בתפריט או במשחק.
קידום צולב למשחקים אחרים מותר, בכפוף לדרישות בנוגע למודעות שצוינו למעלה.
רשימת משימות לבדיקה עצמית
Google בודקת את התאימות ואת הפעולה ללא באגים על ידי הפעלת המשחק בתהליך בדיקה. כדי לחסוך זמן, מומלץ לבדוק את התאימות ואת ההתנהגות הנכונה לפני שמתחילים את תהליך הבדיקה. אפשר להשתמש ברשימת המשימות לבדיקה עצמית שבהמשך:
סרטון לקידום מכירות
למשחק יש סרטון קידום מכירות שכולל קטעי וידאו ממהלך המשחק ב-Play Console.
מודעות ורכישות מתוך האפליקציה
מודעות באנר לא מפריעות ולא גורמות להקשות בטעות.
המודעות מוצגות בנקודות עצירה טבעיות במשחק ולא מעמיסות על המשתמשים.
אפשר לדלג על כל המודעות לפני הסרטון אחרי 5 שניות לכל היותר.
אין לחצן התקנה בשום מקום במשחק.
שימוש בנתונים
המשתמשים יכולים להתחיל לשחק במשחק תוך פחות מ-15 שניות בחיבור LTE או 4G.
הכפתור 'הקודם'
השחקן יכול לצאת מהמשחק באמצעות לחצן החזרה בתפריט הראשי של המשחק. מותר להשתמש בתיבת דו-שיח לאישור היציאה, אבל היא לא חובה. אם משתמשים בתיבת דו-שיח לאישור, המשחק צריך להיסגר אם המשתמש מאשר את היציאה או לוחץ שוב על לחצן 'הקודם'.
כניסה לשירותי המשחקים של Google Play
כשפותחים את המשחק מאפליקציית Google Play Games, הפעולות הבאות מתבצעות:
המשחק מנסה להכניס את המשתמש לשירותי המשחקים של Google Play ללא התערבות שלו.
ב-Google Play Games Services מוצגת הודעת פתיחה 'היי' עם מזהה הגיימר של השחקן.
אם הכניסה השקטה נכשלת, מתחילה כניסה אינטראקטיבית. למשתמש יש אפשרות לבטל את הכניסה כדי להימנע מלולאת כניסה אינסופית.
שחזור מצב המשחק (שמירת המשחק / רכישות מתוך האפליקציה)
מוודאים שאפשר לשחזר את מצב המשחק:
משחקים במשחק ומשיגים התקדמות משמעותית (לדוגמה, מגיעים לרמה חדשה או לשיא חדש), ואם רלוונטי, מבצעים רכישה מתוך האפליקציה (IAP).
יוצאים מהמשחק ואז מסירים אותו מהמכשיר (בדרך כלל דרך הגדרות > אפליקציות).
מפעילים מחדש את המשחק באותו מכשיר ומוודאים שההתקדמות במשחק וגם הרכישות מתוך האפליקציה משוחזרות אוטומטית.
מפעילים מחדש את המשחק במכשיר אחר ומוודאים שההתקדמות במשחק וגם הרכישות מתוך האפליקציה משוחזרות אוטומטית.
תמיכה במצב אופליין
בודקים שאפשר לשחק במשחק אופליין:
מפעילים את המשחק כשהמכשיר מחובר לאינטרנט ומגיעים למצב שמאפשר לשחק.
יוצאים מהמשחק ומפסיקים את תהליך המשחק.
עוברים למצב טיסה במכשיר.
מפעילים מחדש את המשחק ומוודאים שאפשר לשחק בו אופליין.
תמיכה במכשיר
מוודאים שאפשר לשחק במשחק באופן מלא בטאבלטים עם Android.
מוודאים שהמשחק פועל ב-Android 5 (רמת API 21) ואילך.
דוגמאות התוכן והקוד שבדף הזה כפופות לרישיונות המפורטים בקטע רישיון לתוכן. Java ו-OpenJDK הם סימנים מסחריים או סימנים מסחריים רשומים של חברת Oracle ו/או של השותפים העצמאיים שלה.
עדכון אחרון: 2025-07-27 (שעון UTC).
[[["התוכן קל להבנה","easyToUnderstand","thumb-up"],["התוכן עזר לי לפתור בעיה","solvedMyProblem","thumb-up"],["סיבה אחרת","otherUp","thumb-up"]],[["חסרים לי מידע או פרטים","missingTheInformationINeed","thumb-down"],["התוכן מורכב מדי או עם יותר מדי שלבים","tooComplicatedTooManySteps","thumb-down"],["התוכן לא עדכני","outOfDate","thumb-down"],["בעיה בתרגום","translationIssue","thumb-down"],["בעיה בדוגמאות/בקוד","samplesCodeIssue","thumb-down"],["סיבה אחרת","otherDown","thumb-down"]],["עדכון אחרון: 2025-07-27 (שעון UTC)."],[],[],null,["# Instant play games technical requirements checklist\n\n**Warning:** Google Play Instant will no longer be available. Starting December 2025,\nInstant Apps cannot be published through Google Play, and all\n[Google Play services Instant APIs](https://developers.google.com/android/reference/com/google/android/gms/instantapps/package-summary)\nwill no longer work. Users will no longer be served Instant Apps by Play using any\nmechanism.\n\nWe're making this change based on developer feedback and our continuous investments\nto improve the ecosystem since the introduction of Google Play Instant.\n\nTo continue optimizing for user growth, we encourage developers to refer users to\ntheir regular app or game, using [deeplinks](https://support.google.com/googleplay/android-developer/answer/12463044)\nto redirect them to specific journeys or features when relevant.\n\nYour game must meet the following requirements in order to be maintained in the\nInstant play program. Use the\n[self-review checklist](#self-review-checklist) to verify compliance.\n| **Important:** We are not accepting new Instant Game submissions for featuring in the Play Games app. However, Instant Games that have already been approved will continue to run on our surfaces as normal.\n\nRequirements\n------------\n\nInstant play must\nmeet all of the\n[Google Play Instant requirements](/topic/google-play-instant/game-tech-requirements),\nas well as all of the following technical and policy requirements:\n\n1. The game is published using app bundle.\n\n2. The game size is 15 MB or less\n ([downloading additional assets is possible post-launch](/topic/google-play-instant/getting-started/cloud-delivery-assets)).\n\n3. The game supports Google Play Instant [sandbox restrictions](/topic/google-play-instant/getting-started/game-instant-app#target-sandbox-version).\n\n4. The game targets Android 8.0 (API level 26) or later.\n\n5. The game supports 64-bit architectures.\n\n6. The game does not use notifications.\n\n7. The game only requires permissions from the\n [list of supported Google Play Instant permissions](/topic/google-play-instant/getting-started/instant-enabled-app-bundle#configure-permissions).\n\n8. Automatic\n [sign-in using Google Play Games Services](/topic/google-play-instant/getting-started/support-play-games-services)\n is required.\n\n - If silent sign-in fails, prompt the user with interactive sign-in. Users should be able to cancel interactive sign-in. For more information, see the [Google Play Games Services quality checklist](https://developers.google.com/games/services/checklist#sign-in).\n9. Provide a\n [view for Google Play Games Services popups](https://developers.google.com/games/services/android/signin#displaying_game_pop-ups)\n so that users can clearly see that they are signed in.\n\n10. The game integrates a cloud save solution keyed by the Google Play Games Services\n player ID so that user game state persists across Instant play\n sessions and devices. You can use a product like\n [Cloud Firestore](https://firebase.google.com/docs/firestore) or another\n cloud database. Ensure that player progress is keyed by Google Play Games Services\n player ID and restored as soon as a player logs in.\n\n - Game save is mandatory in games that support any sort of persistence across play sessions. Other types of games (for example, roguelikes and simple board games) that are designed for short play sessions don't require game save. However, we strongly recommend using game saves or leaderboards for persisting this state so users do not lose their valuable scores or achievements.\n11. If you don't have one already, add a landscape\n [promo video](https://support.google.com/googleplay/android-developer/answer/1078870)\n showing gameplay to your store listing. Users enjoy videos that feature\n gameplay taken directly from the game. Google Play will auto-generate a\n highlights clip from this video, which will be included in the Google Play Games app. You can capture video directly using\n [adb](/studio/command-line/adb#screenrecord). If your game has a portrait\n mode only, you can then convert it to landscape using a number of video\n editors.\n\n12. The game does not include an install button for itself. An install button is\n not needed as the Instant play should be the same\n experience as the installed game. Users still have the ability to install\n the game from the details page in the Google Play Games app and the Google\n Play Store.\n\n13. The game does not implement the\n [Google Play Games Services Anti-Piracy](https://developers.google.com/games/services/android/antipiracy)\n feature, or include the\n [`com.android.vending.CHECK_LICENSE`](/google/play/licensing/adding-licensing)\n permission in the manifest. The anti-piracy feature prevents users from\n pirating games that must be purchased; it has no benefit for free games.\n Enabling the anti-piracy check will prevent Google Play Instant apps\n from signing in to Google Play Games Services.\n\n14. If the game uses OpenGL, ensure that it targets OpenGL ES 2.0, as it is the\n only version fully supported for Google Play Instant apps on devices\n running Android 7 and earlier. Ensure that you specify the correct version\n with [`\u003cuses-feature\u003e`](/guide/topics/manifest/uses-feature-element),\n setting `android:glEsVersion` to `0x00020000`.\n\n15. Specify `1337` as the instant flavor in your `AndroidManifest.xml` file to\n indicate that this is a full-experience Instant play game\n (and not a trial game):\n\n ```carbon\n \u003c?xml version=\"1.0\" encoding=\"utf-8\"?\u003e\n \u003cmanifest xmlns:android=\"http://schemas.android.com/apk/res/android\"\n xmlns:dist=\"http://schemas.android.com/apk/distribution\"\n package=\"com.yourapp.package\"\u003e\n \u003cdist:module dist:instant=\"true\" /\u003e\n \u003capplication android:allowBackup=\"true\"\u003e\n \u003cmeta-data android:name=\"com.google.android.gms.instant.flavor\" android:value=\"1337\"/\u003e\n ...\n \u003c/application\u003e\n \u003c/manifest\u003e\n ```\n | **Important:** This `meta-data` tag should only go in the manifest for the Instant play version of your game. It must **not** be in the manifest for the installable version. \n |\n | This `meta-data` tag should be placed directly inside the `\u003capplication\u003e` element and **not** , for example, inside an `\u003cactivity\u003e` element.\n16. The game is monetized in non-disruptive ways according to the following\n guidelines:\n\n - Make sure banner ads are unobtrusive to gameplay.\n - Place ads at natural breaks in the gameplay in between page content, levels, or stages. Don't overwhelm users with ads. Repeated ads often lead to poor user experiences and accidental clicks.\n - Pre-roll ads that are shown before the game is played need to be skippable after a maximum of 5 seconds.\n - Ads must not be disguised as in-game components or elements of menu/game navigation.\n - Cross-promotion to other games is acceptable, subject to the preceding ads requirements.\n\nSelf-review checklist\n---------------------\n\nGoogle verifies compliance and bug-free operation by running your game through a\nreview. You can save time by checking compliance and proper behavior *prior* to\nstarting the review process. Use the self-review checklist below:\n\n1. **Promo video**\n - The game has a [promo video](https://support.google.com/googleplay/android-developer/answer/1078870) showing gameplay in the Play Console.\n2. **Ads and in-app purchases**\n - Banner ads are unobtrusive and don't lead to accidental touches.\n - Ads are at natural breaks in the gameplay and don't overwhelm users.\n - Any pre-roll ads are skippable after a maximum of 5 seconds.\n - No install button is present anywhere in the game.\n3. **Data use**\n - Users can start playing your game in less than 15 seconds over an LTE or 4G connection.\n4. **Back button**\n - The player can exit the game using the back button on the root game menu. An exit confirmation dialog is allowed but not required. If a confirmation dialog is used, the game should exit if the user confirms exit or presses the back button again.\n5. **Google Google Play Games Services sign-in**\n 1. When opening the game from the Google Play Games app, the following occur:\n - The game attempts to silently sign in the user to Google Play Games Services.\n - Google Play Games Services displays a \"Hey there\" welcome message with the player's gamer ID.\n 2. If silent sign-in fails, interactive sign-in starts. The user has the option to cancel sign-in to avoid an infinite sign-in loop.\n6. **Restoring game state (game save / in-app purchases)**\n - Verify that game state can be restored:\n 1. Play the game and make some meaningful progress (for example, reach a new level or new high score) and, if applicable, make an In-App Purchase (IAP).\n 2. Quit the game and then remove it from the device (typically in **Settings \\\u003e Applications**).\n 3. Relaunch the game **on the same device** and verify that **both the\n game progress and IAPs** are automatically restored.\n 4. Relaunch the game **on a different device** and verify that **both\n the game progress and IAPs** are automatically restored.\n7. **Offline support**\n - Verify that the game is playable offline:\n 1. Launch the game when online and get to a playable state.\n 2. Quit the game and kill the game process.\n 3. Switch to airplane mode on the device.\n 4. Relaunch the game and verify that the game is playable offline.\n8. **Device support**\n - Ensure the game is fully playable on Android tablets.\n - Ensure the game runs on Android 5 (API level 21) and later."]]