שאלות נפוצות בנושא קישורי עומק לאפליקציות

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

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

האם אפשר להשתמש גם בכללי הנתיב שמבוססים על מניפסט וגם בכללים דינמיים בו-זמנית?

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

מה השיטה הכי טובה לקבל את טביעת האצבע מסוג SHA-256 לקובץ assetlinks.json?

הדרך הכי מהימנה היא לקבל אותה מ-Google Play Console. עוברים אל מוגן על ידי Play -> הגנה בחנות Play -> ניהול חתימת אפליקציות ב-Play באפליקציה. בקטע אישור חתימת אפליקציה תוצג טביעת אצבע לאישור מסוג SHA-256. זהו אותו מפתח ש-Google Play משתמשת בו כדי לחתום על גרסת האפליקציה. לחלופין, כדי לבצע גרסאות build מקומיות, אפשר להשתמש בכלי השירות של שורת הפקודה keytool בקובץ של מאגר המפתחות.