Cú pháp danh sách câu lệnh

Danh sách câu lệnh là một tệp hoặc đoạn mã được mã hoá bằng định dạng JSON ở một vị trí phổ biến.

Vị trí của danh sách bảng sao kê

Xem phần Tạo danh sách câu lệnh để tìm hiểu vị trí lưu trữ danh sách này.

Cú pháp

Danh sách câu lệnh hoặc đoạn mã bao gồm một mảng JSON của một hoặc nhiều câu lệnh trang web hoặc ứng dụng dưới dạng đối tượng JSON. Các bảng sao kê này có thể theo thứ tự bất kỳ. Dưới đây là cú pháp chung:

[
  {
    "relation": ["relation_string"],
    "target": {target_object}
  } , ...
]
relation
Một mảng gồm một hoặc nhiều chuỗi mô tả mối quan hệ đang được khai báo về mục tiêu. Xem danh sách chuỗi quan hệ được xác định. Ví dụ: delegate_permission/common.handle_all_urls
mục tiêu
Thành phần mục tiêu được áp dụng câu lệnh này. Các loại mục tiêu có thể sử dụng:

Danh sách câu lệnh mẫu

Dưới đây là ví dụ về danh sách câu lệnh trang web chứa các câu lệnh về cả trang web và ứng dụng: http://example.digitalassetlinks.org/.well-known/assetlinks.json

Mở rộng quy mô thành hàng chục câu lệnh trở lên

Trong một số trường hợp, hiệu trưởng có thể muốn đưa ra nhiều tuyên bố về các mục tiêu khác nhau hoặc có thể cần đưa ra tuyên bố từ nhiều đối tượng chính cho cùng một nhóm mục tiêu. Ví dụ: một trang web có thể hoạt động trên nhiều Miền cấp cao nhất theo từng quốc gia và tất cả các miền đó đều nên đưa ra tuyên bố về cùng một ứng dụng di động.

Trong những trường hợp này, câu lệnh bao gồm có thể hữu ích. Khi sử dụng cơ chế này, bạn có thể thiết lập con trỏ từ nhiều thành phần chính đến một vị trí trung tâm. Vị trí này xác định các câu lệnh cho mọi thành phần chính.

Ví dụ: bạn có thể quyết định vị trí trung tâm phải là "https://example.com/includedểs.json". Tệp này có thể được định cấu hình để chứa nội dung tương tự như trong các ví dụ ở trên.

Để thiết lập con trỏ từ trang web đến tệp bao gồm, hãy thay đổi "https://example.com/.well-known/assetlinks.json" thành:

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

Để thiết lập một con trỏ từ ứng dụng Android cho tệp include, hãy thay đổi "res/values/strings.xml" thành:

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

Thông tin khác

Bạn có thể xem nội dung giải thích chi tiết hơn về định dạng danh sách câu lệnh và các khái niệm cơ bản trong tài liệu đặc tả của chúng tôi.