רשימת הצהרות היא קובץ או קטע טקסט בקידוד JSON במיקום ידוע.
מיקום רשימת דפי החשבון
למידע נוסף על מיקום האחסון של הרשימה, ראו יצירת רשימת דפי חשבון.
תחביר
רשימת ההצהרה או קטע הקוד מורכבים ממערך JSON שמכיל הצהרה אחת או יותר של אתר או אפליקציה כאובייקט JSON. ההצהרות האלה יכולות להיות בכל סדר שתרצו. זהו התחביר הכללי:
[ { "relation": ["relation_string"], "target": {target_object} } , ... ]
- relation
- מערך של מחרוזת אחת או יותר שמתארת את הקשר שצוין לגבי היעד. לעיון ברשימה של מחרוזות קשר מוגדרות. לדוגמה:
delegate_permission/common.handle_all_urls
- יעד
- נכס היעד שעליו חלה ההצהרה הזו. סוגי היעדים הזמינים:
רשימת משפטים לדוגמה
הנה דוגמה לרשימת הצהרות אתר שמכילה הצהרות לגבי אתרים ואפליקציות: http://example.digitalassetlinks.org/.well-known/assetlinks.json
התאמה לעשרות הצהרות או יותר
בחלק מהמקרים, יכול להיות שחשבון המשתמש ירצה להצהיר הצהרות שונות ושונות על יעדים שונים, או שיהיה צורך להוציא הצהרות מחשבונות משתמשים שונים לאותה קבוצת יעדים. לדוגמה, יכול להיות שיש אתר זמין בכמה דומיינים שונים ברמה העליונה בכל מדינה, וכולם צריכים להצהיר על אותה אפליקציה לנייד.
במצבים כאלה, מומלץ לכלול הצהרות. באמצעות המנגנון הזה אפשר להגדיר מצביעות מחשבונות משתמשים שונים ומגוונים למיקום מרכזי אחד, שמגדיר הצהרות לכל חשבונות המשתמשים.
לדוגמה, יכול להיות שתרצו לקבוע שהמיקום המרכזי הוא https://example.com/includedstatements.json.json. אפשר להגדיר את הקובץ כך שיכלול את אותו התוכן כמו בדוגמאות שלמעלה.
כדי להגדיר מצביע מאתר אינטרנט לקובץ ה-include, צריך לשנות את הכתובת 'https://example.com/.well-known/assetlinks.json' כך:
[{ "include": "https://example.com/includedstatements.json" }]
כדי להגדיר מצביע מאפליקציה ל-Android לקובץ ה-include, משנים את 'res/values/strings.xml' כך:
<resources> ... <string name="asset_statements"> [{ \"include\": \"https://example.com/includedstatements.json\" }] </string> </resources>
מידע נוסף
במסמך המפרט שלנו יש הסבר מפורט יותר על הפורמט של רשימת דפי החשבון ועל המושגים הבסיסיים בשימוש.