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

רשימת הצהרות היא קובץ או קטע קוד מקודד ב-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. הקובץ יכול להיות מוגדר כך שיכיל תוכן זהה לזה שבדוגמאות שלמעלה.

כדי להגדיר הפניה מאתר אינטרנט לקובץ ההכללה, צריך לשנות את 'https://example.com/.well-known/assetlinks.json' ל:

[{
  "include": "https://example.com/includedstatements.json"
}]

כדי להגדיר מצביע מאפליקציה ל-Android אל ההכללה קובץ, משנים את 'res/values/strings.xml' ל:

<resources>
  ...
  <string name="asset_statements">
    [{
      \"include\": \"https://example.com/includedstatements.json\"
    }]
  </string>
</resources>

מידע נוסף

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