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

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

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

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

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

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

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