מה קורה במכשירים שפועלים עם גרסאות ישנות יותר של 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 בקובץ מאגר המפתחות.