ไวยากรณ์ของรายการใบแจ้งยอด

รายการคำสั่งคือไฟล์หรือตัวอย่างข้อมูลที่เข้ารหัส JSON ในตำแหน่งที่รู้จักกันดี

ตำแหน่งของรายการใบแจ้งยอด

ดูข้อมูลเกี่ยวกับตำแหน่งที่ควรจัดเก็บรายการนี้ที่หัวข้อการสร้างรายการคำสั่ง

ไวยากรณ์

รายการคำสั่งหรือตัวอย่างข้อมูลประกอบด้วย อาร์เรย์ JSON ของคำสั่งเว็บไซต์หรือแอปอย่างน้อย 1 รายการเป็นออบเจ็กต์ JSON ใบแจ้งยอดเหล่านี้จะเรียงลำดับแบบใดก็ได้ ไวยากรณ์ทั่วไปมีดังนี้

[
  {
    "relation": ["relation_string"],
    "target": {target_object}
  } , ...
]
ความสัมพันธ์
อาร์เรย์ของสตริงอย่างน้อย 1 รายการที่อธิบายความสัมพันธ์ที่ประกาศเกี่ยวกับเป้าหมาย ดูรายการสตริงความสัมพันธ์ที่กำหนดไว้ เช่น 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>

ข้อมูลเพิ่มเติม

มีคำอธิบายโดยละเอียดเพิ่มเติมเกี่ยวกับรูปแบบรายการคำสั่งและแนวคิดสำคัญในเอกสารข้อกำหนดของเรา