התחביר של רשימת הדוחות

רשימת הצהרות היא קובץ או קטע טקסט בקידוד 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>

מידע נוסף

במסמך המפרט שלנו יש הסבר מפורט יותר על הפורמט של רשימת דפי החשבון ועל המושגים הבסיסיים בשימוש.