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 JSON ở một vị trí nổi tiếng.

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

Hãy 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 gồm 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 câu lệnh này có thể theo thứ tự bất kỳ. Dưới đây là cú pháp chung:

[
  {
    "relation": ["relation_string"],
    "target": {target_object}
  } , ...
]
quan hệ
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. Hãy xem danh sách các 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 áp dụng câu lệnh này. Các loại mục tiêu có sẵn:

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

Dưới đây là danh sách mẫu câu lệnh trang web chứa 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ô lên hàng chục câu lệnh trở lên

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

Trong những trường hợp này, bao gồm các câu lệnh có thể hữu ích. Bằng cách 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, giúp xác định các câu lệnh cho tất cả các thành phần chính.

Ví dụ: bạn có thể quyết định vị trí trung tâm sẽ là `https://example.com/included Statements.json`. Tệp này có thể được định cấu hình để chứa cùng nội dung 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 con trỏ từ ứng dụng Android sang tệp bao gồm, 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

Có 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 thông số kỹ thuật của chúng tôi.