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

רשימת דוחות היא קובץ או קטע מקודדים בפורמט JSON במיקום ידוע.

המיקום של רשימת הדוחות

מידע נוסף על שמירת הרשימה הזו זמין במאמר יצירת רשימת דוחות.

תחביר

רשימת ההצהרות או קטע הקוד מורכבים ממערך JSON של הצהרה אחת או יותר של אתר או אפליקציה, כאובייקטים של JSON. ההצהרות האלה יכולות להופיע בכל סדר. התחביר הכללי:

[
  {
    "relation": ["relation_string"],
    "target": {target_object}
  } , ...
]
קשר
מערך של מחרוזת אחת או יותר שמתארות את הקשר המוצהר לגבי היעד. מומלץ לעיין ברשימה של מחרוזות קשר שהוגדרו. לדוגמה: delegate_permission/common.handle_all_urls
יעד
נכס היעד שעליו תחול ההצהרה הזו. סוגי היעדים הזמינים:

רשימת הצהרות לדוגמה

לפניכם דוגמה לרשימת הצהרות של אתר שמכילה הצהרות על אתרים וגם על אפליקציות: http://example.digitalassetlinks.org/.well-known/assetlinks.json

הצגת עשרות הצהרות או יותר

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

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

לדוגמה, אפשר להחליט שהמיקום המרכזי צריך להיות https://example.com/includedstatements.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>

מידע נוסף

במסמך המפרט אפשר לקבל הסבר מפורט יותר על הפורמט של רשימת ההצהרות והקונספטים שלהן.