קל לארגן דפים בעזרת אוספים
אפשר לשמור ולסווג תוכן על סמך ההעדפות שלך.
אפליקציה ללא התקנה ל-Android היא גרסה קטנה של האפליקציה שפועלת ללא
בתהליך ההתקנה. במקום להתקין APK, המשתמשים מפעילים את האפליקציה פשוט על ידי
לחיצה על כתובת URL. לכן, כל האפליקציות ללא התקנה צריכות להיות נגישות דרך כתובת URL
הוצהרה באמצעות קישורים לאפליקציות ל-Android. בדף הזה מוסבר איך להשתמש באפליקציה ל-Android
קישורים לאפליקציות ללא התקנה ל-Android.
סקירה כללית של קישורים לאפליקציות
קודם כול, לפניכם סיכום של מה שאתם כבר אמורים להבין לגבי קישורים לאפליקציות.
כשיוצרים מסנן Intent עבור פעילויות באפליקציה שמאפשרות
שהמשתמש יוכל לדלג ישירות למסך ספציפי באפליקציה באמצעות
כתובת URL של קישור, נקרא 'קישור עומק'. אפליקציות אחרות יכולות להצהיר על
עם זאת, מסנן Intent של כתובת URL, לכן המערכת עשויה לשאול את המשתמש איזו אפליקציה
פתיחה. כדי ליצור את קישורי העומק האלה,
יצירת קישורי עומק לתוכן האפליקציה.
כשמפרסמים קובץ assetlinks.json באתר שתואם
לקישורי העומק מסוג HTTP של האפליקציה, מוודאים שהאפליקציה היא הבעלים האמיתיים של האפליקציה
של כתובות ה-URL האלה. לכן המרתם את קישורי העומק לקישורים לאפליקציות ל-Android,
שמבטיח שהאפליקציה תיפתח באופן מיידי כשהמשתמש לוחץ על כתובת URL כזו.
כדי ליצור קישורים לאפליקציות, צריך לקרוא
לאמת קישורים לאפליקציות ל-Android.
לכן, קישורים לאפליקציות ל-Android הם קישורי עומק מסוג HTTP שהאתר שלכם מאומת.
להיות הבעלים של האפליקציה, כך שהמשתמש לא יצטרך לבחור איזו אפליקציה לפתוח. לקבלת
תיאור ספציפי, קראו את ההבדלים בין קישורי עומק לקישורים לאפליקציות.
עם זאת, בשני המקרים המשתמש צריך כבר להתקין את האפליקציה. אם
משתמש לוחץ על אחד מהקישורים באתר שלכם והאפליקציה לא מותקנת אצלו
(ואין אפליקציה אחרת שמטפלת ב-Intent של כתובת ה-URL הזו), כתובת ה-URL נפתחת בדפדפן אינטרנט.
לכן, יצירה של אפליקציה ללא התקנה פותרת את הבעיה הזו – היא מאפשרת למשתמשים לפתוח את האפליקציה באמצעות
פשוט לוחצים על כתובת האתר, גם אם האפליקציה שלכם לא מותקנת אצלם.
כשמשתמשי קצה מחפשים את האפליקציה שלך ב-Google, מוצג בחיפוש Google
כתובת URL עם האירוע "Instant" .
שימו לב שאין צורך לכלול את host ב-<data> השני
כי בתוך כל רכיב <intent-filter>, כל השילובים של
כל מאפיין <data> נחשב תקין (לכן מסנן Intent הזה כן
לסמן את https://www.example.com).
אפשר להצהיר רק על אפליקציה אחת ללא התקנה לכל דומיין של אתר. (זהו
שלא כמו כשיוצרים קישורים לאפליקציות עבור אפליקציה שניתן להתקין,
שיוך של אתר לכמה אפליקציות)
תזכורות נוספות כשיוצרים קישורים לאפליקציה
כל מסנני ה-Intent בכתובות ה-URL מסוג HTTP באפליקציה ללא התקנה צריכים להיכלל ב
את האפליקציה להתקנה. זה חשוב כי ברגע שהמשתמש מתקין את
באפליקציה המלאה, הקשה על כתובת URL אמורה תמיד לפתוח את האפליקציה המותקנת, ולא את ההתקנה המיידית
אפליקציה.
צריך להגדיר את autoVerify="true" במסנן Intent אחד לפחות בשני
ללא התקנה והאפליקציה שניתן להתקין. (כך מפעילים אימות אוטומטי).
צריך לפרסם assetlinks.json אחד לכל דומיין (ותת-דומיין)
שנתמך על ידי הקישורים לאפליקציה, באמצעות פרוטוקול HTTPS. (באנימציה מוצג איך
לתמוך בקישור אפליקציות למספר מארחים).
הקובץ assetlinks.json חייב להיות בפורמט JSON תקין, להיות מוצג ללא הפניות לכתובת אחרת.
ולהיות נגיש לבוטים (ה-robots.txt שלך צריך לאפשר סריקה
/.well-known/assetlinks.json).
צריך להצהיר על כתובות URL מותאמות אישית של סכימה או מארח עם מסנני Intent נפרדים.
צריך לוודא שכתובות ה-URL של הקישור לאפליקציה מתייחסות לתוצאות החיפוש המובילות
מונחי מפתח.
דוגמאות התוכן והקוד שבדף הזה כפופות לרישיונות המפורטים בקטע רישיון לתוכן. 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,["# Create App Links for Instant Apps\n\nAn Android Instant App is a small version of your app that runs without\ninstallation. Instead of installing an APK, users launch your app simply by\nclicking a URL. As such, all instant apps need to be accessible via a URL\ndeclared using Android App Links. This page explains how to use Android App\nLinks for your [Android Instant Apps](/topic/instant-apps).\n| **Note:** If you're not building an instant app, then you don't need to read this guide---you should instead create app links for your installable app by reading [Create Deep Links to App Content](/training/app-links/deep-linking).\n\nApp links overview\n------------------\n\nFirst, here's a summary of what you should already understand about app links.\n\n- When you create an intent filter for activities in your app that allow the user to jump straight to a specific screen in your app with a URL link, this is known as a \"deep link.\" Other apps can declare a similar URL intent filter, though, so the system might ask the user which app to open. To create these deep links, read [Create Deep Links to App Content](/training/app-links/deep-linking).\n- When you publish an `assetlinks.json` file on the website that corresponds to your app's HTTP deep links, you verify that your app is the true owner of those URLs. Thus, you've converted your deep links into Android App Links, which ensure that your app instantly opens when the user clicks such a URL. To create app links, read [Verify Android App Links](/training/app-links/verify-android-applinks).\n\nSo, Android App Links are simply HTTP deep links that your website is verified\nto own so that the user doesn't need to choose which app to open. For a more\nspecific description, see [differences between deep links and app links](/training/app-links/verify-android-applinks#the-difference).\n\nIn both cases, however, the user must already have your app installed. If the\nuser clicks one of your web site's links and they don't have your app installed\n(and no other app handles that URL intent), the URL is opened in a web browser.\nSo, creating an Instant App solves this part---it allows users to open your app by\nsimply clicking a URL, even if they don't have your app installed.\n\nWhen end users perform a Google search for your app, Google Search displays a\nURL with the \"Instant\" badge.\n\nHow app links for instant apps are different\n--------------------------------------------\n\nIf you've already followed the guides to\n[Create Deep Links to App Content](/training/app-links/deep-linking)\nand\n[Verify Android App Links](/training/app-links/verify-android-applinks),\nthen you've already done most of the work necessary to make app links work with\nyour instant app. There are just a couple extra rules when using app links for\ninstant apps:\n\n- All intent filters used as app links in your instant app must support\n both HTTP and HTTPS. For example:\n\n \u003cintent-filter\u003e\n \u003caction android:name=\"android.intent.action.VIEW\" /\u003e\n \u003ccategory android:name=\"android.intent.category.DEFAULT\" /\u003e\n \u003ccategory android:name=\"android.intent.category.BROWSABLE\" /\u003e\n \u003cdata android:scheme=\"http\" android:host=\"www.example.com\" /\u003e\n \u003cdata android:scheme=\"https\" /\u003e\n \u003c/intent-filter\u003e\n\n Notice that you don't need to include the `host` in the second `\u003cdata\u003e`\n element because, within each `\u003cintent-filter\u003e` element, all combinations of\n each `\u003cdata\u003e` attribute are considered valid (so this intent filter *does*\n resolve `https://www.example.com`).\n- Only one instant app can be declared for each website domain. (This is\n unlike when creating app links for your installable app, which allows you to\n [associate a website with multiple apps](/training/app-links/verify-android-applinks#multiple-apps).)\n\nOther reminders when creating app links\n---------------------------------------\n\n- All HTTP URL intent filters in your instant app should be included in your installable app. This is important because once the user installs your full app, tapping a URL should always open the installed app, not the instant app.\n- You must set `autoVerify=\"true\"` in at least one intent filter in both the instant and the installable app. (See how to [enable automatic verification](/training/app-links/verify-android-applinks#config-verify).)\n- You must publish one `assetlinks.json` for each domain (and subdomain supported by your app links, using the HTTPS protocol. (See how to [support app linking for multiple hosts](/training/app-links/verify-android-applinks#multi-host)).\n- The `assetlinks.json` file must be valid JSON, be served without redirects, and be accessible to bots (your `robots.txt` must allow crawling `/.well-known/assetlinks.json`).\n- Use of wildcards in your intent filter's host attribute is not recommended. (See how to [support app linking from multiple subdomains](/training/app-links/verify-android-applinks#multi-subdomain).)\n- Custom host/scheme URLs should be declared with separate intent filters.\n- Ensure that your app link URLs account for your top search results for your key terms."]]