העבר מקישורים דינמיים לקישורי אפליקציות & קישורים אוניברסליים

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

העברה זו מחליפה את התכונות הבאות של Firebase Dynamic Links:

תכונה קישורים דינמיים של Firebase קישורי אפליקציות / קישורים אוניברסליים
נתב משתמשים לחנות הנכונה עבור המכשיר שלהם בלחיצת קישור בודדת
ספק למשתמשים המשך מסע לאחר הורדה והתקנה של האפליקציה שלך באמצעות קישור עמוק דחוי
ספק למשתמשים חוויה הקשרית באמצעות תוכן עם קישורים עמוקים באפליקציה שלך (כאשר כבר מותקן)
ספק נתוני ניתוח הקשורים לאירועי קליקים דינמיים על קישורים
ספק את היכולת ליצור כתובות אתרים קצרות של קישורים

אם אתה ממשיך להזדקק לתכונות אחרות של Firebase Dynamic Link עבור ההעברה שאינן נתמכות במדריך זה, ראה תרחישי העברה אחרים בתיעוד השאלות הנפוצות על הוצאה משימוש של קישורים דינמיים .

נניח שיש לך קישור דינמי של Firebase שנראה כך:

דוגמה לקישור דינמי
שם קישור ברוכים הבאים ל-Example.com
קישור עמוק https://example.web.app/welcome
אפליקציית אנדרואיד com.example.android
אפליקציית אפל com.example.ios
קישור דינמי ארוך https://example.page.link/?link=https://example.web.app/welcome&apn=com.example.android&isi=123456789&ibi=com.example.iuos
קישור דינמי קצר https://example.page.link/m9Mm

המטרה של מדריך ההעברה הזה היא להחליף קישורים דינמיים של Firebase באופן הבא:

https://example.page.link/m9Mm

עם קישורי עומק לאפליקציה / קישור אוניברסלי שנראים כך:

https:// your-project-domain .web.app/welcome

שים לב שהקישור העמוק לאפליקציה / קישור אוניברסלי יספק למשתמשים שלך את הפרטים הבאים:

  • קישור עמוק שהם יכולים ללחוץ עליו שיפתח את האפליקציה שלך כשהיא כבר מותקנת
  • המשך מסע המשתמש שלהם מנווט אותם לחלק מסוים באפליקציה שלך כאשר היא נפתחת

עם זאת, קישור האפליקציה / קישור הקישור האוניברסלי לא יספק את ההתנהגויות הבאות עבור המשתמשים שלך (מה ש-Firebase Dynamic Links עשו בעבר):

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

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

לפני שאתה מתחיל

Firebase Dynamic Links משתמש בקישורי אפליקציות (באנדרואיד) ובקישורים אוניברסליים (ב-iOS) ביישום הבסיסי שלו על מנת לספק פונקציונליות של קישור עומק לאחר שהאפליקציה שלך כבר מותקנת.

מדריך זה מסביר כיצד ליצור קישורי אפליקציות וקישורים אוניברסליים משלך באמצעות Firebase Hosting כדי להחליף את החלק הזה של הפונקציונליות שמספק Firebase Dynamic Links בזמן העברת הקישורים הדינמיים של Firebase לפתרון ההעברה החדש של App Links / Universal Links.

תזדקק לפרטי המידע הבאים כדי להשלים את ההגירה שלך:

  • הקישורים הדינמיים של Firebase שאתה מתכוון להעביר
  • הפרמטרים של כתובת האתר של קישור עומק הכלולים בקישורים הדינמיים שלך
  • הדומיין שבו אתה מתכנן להשתמש כדי להחליף את הדומיין הקודם של Firebase Dynamic Links (אם רלוונטי)

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

סקירה כללית של שלבי הגירה

  1. ספק דומיין חדש (אם עדיין אין לך אחד שאתה רוצה להשתמש בו) כדי לארח את קובצי התצורה של App Link / Universal Link שלך באמצעות Firebase Hosting.

  2. צור וארח את קובצי התצורה של App Link / Universal Link בדומיין האירוח שלך.

  3. צור קישורי אפליקציות / קישורים אוניברסליים חדשים התואמים לסכימת הקישור העמוק המשמשת בקישורים הדינמיים שלך ב-Firebase.

  4. עדכן את אפליקציות Android / iOS ואת קוד היישום שלך כדי לקבל קישורים עמוקים.

  5. בדיקת קישורי אפליקציות / קישורים אוניברסליים שלך.

  6. החלף את הקישורים הדינמיים של Firebase שפורסמו או משותפים בקישורים לאפליקציות וקישורים אוניברסליים.

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

בחר דומיין

הצעד הראשון הוא לבחור דומיין שבו תרצה להשתמש עבור קישורי אפליקציות / קישורים אוניברסליים שלך. זה יהיה הדומיין שישמש עבור הקישורים החדשים שתשתף עם המשתמשים שלך.

אם אתה משתמש ב-Firebase Hosting , תת-דומיינים של פרוייקטים בפורמט your-project-domain .web.app או your-project-domain .firebaseapp.com יסופקו אוטומטית ללא עלות. אפשר להשתמש בדומיין מותאם אישית עם או בלי Firebase Hosting כדי לארח גם את קובצי התצורה של App Link / Universal Link.

הגדר את Firebase Hosting

לאחר מכן, יהיה עליך להגדיר ולהגדיר את מופע Firebase Hosting שלך .

עד שתסיים להגדיר את מופע ה-Firebase Hosting שלך, יהיה לך דומיין דומה ל- your-project-domain .web.app `, או דומיין מותאם אישית אם אתה מעדיף.

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

שלבים ליצירה ואירוח של קובץ assetlinks.json

הקובץ assetlinks.json מאפשר לנו לספק רשימה של אפליקציות מורשות שיכולות לטפל בתוכן של דומיין האינטרנט שבו נשתמש עבור קישורי האפליקציות שלנו. הקובץ assetlinks.json עצמו צריך להתארח בשורש של דומיין האינטרנט מתחת לנתיב: /.well-known .

בצע את השלבים הבאים כדי להשלים תצורה זו:

  1. צור את התיקיה .well-known תחת התיקיה הציבורית בספריית השורש של Firebase Hosting.

  2. צור קובץ בשם assetlinks.json תחת התיקיה .well-known .

  3. העתק את התוכן הבא לקובץ assetlinks.json שלך, שים לב למשמעות של כל שדה למטה:

    [{
      "relation": ["delegate_permission/common.handle_all_urls"],
      "target": {
        "namespace": "android_app",
        "package_name": "com.example.android",
        "sha256_cert_fingerprints":
          ["01:23:45:67:89:AB:CD:EF:01:23:45:67:89:AB:CD:EF:01:23:45:67:89:AB:CD:EF:01:23:45:67:89:AB:CD:EF"]
      }
    }]
    
    • namespace - מתייחס לשם היישום שברצונך לספק
    • package_name - מתייחס ל- applicationId המוצהר בקובץ build.gradle של האפליקציה
    • sha256_cert_fingerprints - מתייחס לטביעת האצבע SHA256 של קובץ מאגר המפתחות שבו אתה משתמש לחתימה על היישום.

    אתה יכול להשתמש בקובץ debug.keystore המשמש את Android Studio כדי ליצור רשומת sha256_cert_fingerprints למטרות ניפוי באגים. אתה יכול למצוא את הקובץ ב- /Users/<username>/.android/debug.keystore /.android/debug.keystore ב-Mac ו-Linux וב- C:\Users\<username>\.android\debug.keystore ב-Windows.

    ממאגר המפתחות הזה, אתה יכול להביא את ערך SHA256 באמצעות כלי המפתח.

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

    לחלופין, תוכל גם להשתמש ב- App Links Assistant ב-Android Studio כדי ליצור את תוכן הקובץ assetlinks.json ולהגדיר את האפליקציה שלך לטיפול ב-App Links.

  4. עדכן את קובץ firebase.json כדי להוסיף לאינדקס את הקובץ לאירוח.

    "headers": [
      {
        "source": "/.well-known/assetlinks.json",
        "headers": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ]
      }
    ]
    
  5. כעת, כשיש לנו את הקובץ assetlinks.json במקום, הפעל firebase deploy כדי לארח את השינויים.

    שים לב שתצטרך להתקין את Firebase CLI כדי להפעיל את פקודת הפריסה שלעיל.

    firebase deploy --only hosting
    
  6. אמת את קובץ assetlinks.json על ידי מעבר אל https:// your-project-domain .web.app/.well-known/assetlinks.json

בשלב זה, תיצור מחדש את קישורי העומק מהקישורים הדינמיים שלך ב-Firebase באמצעות כתובות URL רגילות של קישורי עומק התואמים לדומיין החדש שיצרת עבור קישורי האפליקציות שלך.

אז לדוגמה, נניח שיש לך את הקישור הדינמי הבא של Firebase:

דוגמה לקישור דינמי
שם קישור ברוכים הבאים ל-Example.com
קישור עמוק https://example.web.app/welcome
אפליקציית אנדרואיד com.example.android
אפליקציית אפל com.example.ios
קישור דינמי ארוך https://example.page.link/?link=https://example.web.app/welcome&apn=com.example.android&isi=123456789&ibi=com.example.iuos
קישור דינמי קצר https://example.page.link/m9Mm

במקרה זה, תחלץ את פרמטר הקישור העמוק - כלומר https://example.web.app/welcome וכעת תשתמש בזה כפרמטר הקישור לאפליקציה עבור האפליקציה שלך.

תרצה לחזור על התהליך הזה עבור כל קישור דינמי של Firebase שברצונך להעביר אליו באמצעות קישורי אפליקציות / קישורים אוניברסליים, ולשכפל את סכימת הקישור העמוק שהשתמשת בו.

לדוגמה, אנא עיין בקבוצה הבאה של קישורים קצרים של Firebase Dynamic Links, פרמטרים של קישורים עמוקים וערכי קישור עמוק שהועברו:

קישור קצר פרמטר קישור עמוק הועבר קישור עמוק
yourapp.page.link/welcome https://example.com/welcome yourapp.web.app/welcome
yourapp.page.link/c7sn https://example.com/main/?p=23&t=1 yourapp.web.app/main/?p=23&t=1
yourapp.page.link/social https://example.com/friendinvite/?add=1 yourapp.web.app/friendinvite/?add=1

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

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

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

  1. זיהוי אילו פעילויות צריכות לטפל בקישורים העמוקים המתאימים
  2. הוספת מסנן כוונות עבור פעילויות אלו בקובץ AndroidManifest.xml שלך
  3. קבלת הקישור העמוק בקוד היישום של הפעילויות שלך

נניח שרצית להשתמש ב-MainActivity שלך כדי לטפל בחלק מהקישורים העמוקים שלך. כדי לעשות זאת, תצטרך להוסיף את מסנן הכוונות הבא ל-MainActivity בקובץ AndroidManifest.xml שלך:

<activity android:name=".MainActivity"
   android:exported="true">
   <intent-filter>
       <action android:name="android.intent.action.MAIN" />
       <category android:name="android.intent.category.LAUNCHER" />
   </intent-filter>
   <intent-filter android:autoVerify="true">
       <action android:name="android.intent.action.VIEW" />
       <category android:name="android.intent.category.DEFAULT" />
       <category android:name="android.intent.category.BROWSABLE" />
       <data android:host="example.web.app" android:scheme="http"
           android:pathPrefix="/welcome" />
       <data android:host="example.web.app" android:scheme="https"
           android:pathPrefix="/welcome" />
   </intent-filter>
</activity>

בשלב זה, אתה מציין שה-MainActivity היא היעד לטיפול בקישורים עמוקים מהדומיין wxample.web.app וזה כולל את הקידומת /welcome path. שים לב שתצטרך לציין גם את התכונה android:autoVerify="true", המאפשרת לך לייעד את האפליקציה שלך כמטפל ברירת המחדל עבור סוג זה של קישור.

לבסוף, תצטרך להוסיף את הקוד ב-MainActivity שלך כדי לאחזר את נתוני הקישור העמוק ולהשתמש בהם כדי להניע את חוויית הקישור העמוק באפליקציה שלך. זה דומה להיגיון שאולי כבר קידדתם באפליקציה שלכם כששילבתם עם Firebase Dynamic Links.

override fun onCreate(savedInstanceState: Bundle?) {
  super.onCreate(savedInstanceState)
  setContentView(R.layout.main)

  val  data: Uri? = intent?.data

  val toast = Toast.makeText(this, data, duration)
  toast.show()
}

אתה יכול לבדוק את קישורי האפליקציות שיצרת זה עתה על ידי הפעלת האפליקציה שלך במכשיר פיזי או באמולטור אנדרואיד .

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

לחלופין, תוכל גם לבדוק את שילוב קישורי האפליקציות שלך באמצעות עוזר הקישורים לאפליקציות ב-Android Studio, או להשתמש בפקודה הבאה עבור כתובת אתר של קישור לאפליקציה שהגדרת כדי לוודא שהיא מפעילה את פעילות ההתאמה בצורה נכונה:

adb shell am start -a android.intent.action.VIEW -d <your_deep_link_url>

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

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

כדי להשתמש בקישורים אוניברסליים, עליך לארח קובץ תצורה שעוזר ליצור קשר מאובטח בין הדומיין המשמש בקישורים שלך לבין האפליקציה שלך. עבור Universal Links, זהו קובץ ה- apple-app-site-association (הידוע גם כקובץ AASA).

שלבים ליצירה ואירוח של קובץ השיוך של apple-app-site-site

קובץ AASA מאפשר לנו לספק רשימה של אפליקציות מורשות שיכולות לטפל בתוכן של דומיין האינטרנט שבו נשתמש עבור הקישורים האוניברסליים שלנו. קובץ AASA עצמו צריך להתארח בשורש של דומיין האינטרנט מתחת לנתיב: /.well-known.

בצע את השלבים הבאים כדי להשלים תצורה זו:

  1. צור את התיקיה " .well-known " מתחת לתיקיה הציבורית בספריית השורש של Firebase Hosting.

  2. צור קובץ בשם " apple-app-site-association " תחת התיקיה ".well-known".

  3. העתק את התוכן הבא לקובץ ה-apple-app-site-association שלך, שים לב למשמעות של כל שדה למטה:

    {
      "applinks": {
        "apps": [],
        "details": [
          {
            "appId": "$TEAM_ID.com.firebase.UniversalLinks",
            "paths": [
              "NOT /_/*",
              "/*"
            ]
          }
        ]
      }
    }
    
    • $TEAM_ID.BundleId - שם היישום המלא המורשה לטפל בקישורים
  4. עדכן את קובץ firebase.json כדי להוסיף לאינדקס את הקובץ לאירוח.

    "headers": [
      {
        "source": "/.well-known/apple-app-site-association",
        "headers": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ]
      }
    ]
    
  5. עכשיו כשיש לנו את קובץ AASA במקום, בצע פריסת Firebase כדי לארח את השינויים.

  6. אמת את קובץ AASA על ידי מעבר אל https:// your-project-domain .web.app/.well-known/app-app-site-association

בשלב זה, תיצור מחדש את קישורי העומק מהקישורים הדינמיים שלך ב-Firebase באמצעות כתובות URL רגילות של קישורי עומק התואמים לדומיין החדש שיצרת עבור הקישורים האוניברסליים שלך.

אז לדוגמה, נניח שיש לך את הקישור הדינמי הבא של Firebase:

דוגמה לקישור דינמי
שם קישור ברוכים הבאים ל-Example.com
קישור עמוק https://example.web.app/welcome
אפליקציית אנדרואיד com.example.android
אפליקציית אפל com.example.ios
קישור דינמי ארוך https://example.page.link/?link=https://example.web.app/welcome&apn=com.example.android&isi=123456789&ibi=com.example.iuos
קישור דינמי קצר https://example.page.link/m9Mm

במקרה זה, תחלץ את פרמטר הקישור העמוק - כלומר https://example.web.app/welcome וכעת תשתמש בו כפרמטר הקישור האוניברסלי עבור האפליקציה שלך.

תרצה לחזור על התהליך הזה עבור כל קישור דינמי של Firebase שברצונך להעביר אליו באמצעות קישורי אפליקציות / קישורים אוניברסליים, ולשכפל את סכימת הקישור העמוק שהשתמשת בו.

לדוגמה, אנא עיין בקבוצה הבאה של קישורים קצרים של Firebase Dynamic Links, פרמטרים של קישורים עמוקים וערכי קישור עמוק שהועברו:

קישור קצר פרמטר קישור עמוק הועבר קישור עמוק
yourapp.page.link/welcome https://example.com/welcome yourapp.web.app/welcome
yourapp.page.link/c7sn https://example.com/main/?p=23&t=1 yourapp.web.app/main/?p=23&t=1
yourapp.page.link/social https://example.com/friendinvite/?add=1 yourapp.web.app/friendinvite/?add=1

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

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

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

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

  2. קבל את הקישור העמוק בקוד היישום שלך

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

ניתן לעשות זאת על ידי:

  1. פתיחת Xcode
  2. בחירת הפרויקט שלך בנווט הקבצים
  3. ניווט לכרטיסייה חתימה ויכולות של הגדרות הפרויקט שלך
  4. נווט למטה אל הקטע 'דומיינים משויכים'
  5. לחיצה על כפתור ה-+ כדי להוסיף את הדומיין הנוסף לפרויקט שלך בפורמט "לינקי אפליקציות: ".

לבסוף, עליך לעדכן את קוד היישום שלך כדי שתוכל לקבל את הקישורים העמוקים הנכנסים.

כדי להשיג זאת, תחילה עדכן את הקובץ AppDelegate.swift כדי להגיב לקישור אוניברסלי על ידי הוספת הקוד הבא:

func application(_ application: UIApplication, continue userActivity: NSUserActivity,
                 restorationHandler: @escaping ([UIUserActivityRestoring]?) -> Void) -> Bool {
  AppDelegate.showReceivedUrl(userActivity: userActivity);
  return true
}

static func showReceivedUrl(userActivity: NSUserActivity) {
  if userActivity.activityType == NSUserActivityTypeBrowsingWeb {
    let url = userActivity.webpageURL!
    print(url.absoluteString)
}

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

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

func scene(_ scene: UIScene, continue userActivity: NSUserActivity) {
  AppDelegate.showReceivedUrl(userActivity: userActivity)
}

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

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

תומך באנרים של אפליקציות חכמות

אנו ממליצים בחום להשתמש בבאנרים של אפליקציות חכמות כדרך לספק למשתמשים שלך חוויה דומה ל-Firebase Dynamic Links.

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

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

השלמת שלב זה תשתנה בהתאם למקום ולאופן שבו פרסמו את הקישורים הדינמיים של Firebase.

כדי לעזור לך לעקוב אחר הקישורים הדינמיים הקיימים של Firebase שיעברו, נפרסם מדריך כיצד לייצא את מטא הנתונים של קישורים קצרים מ-Firebase Dynamic Links. אנא בדוק שוב את מסמך השאלות הנפוצות שלנו לביטול קישורים דינמיים לקבלת עדכונים נוספים.