Sintaksis Daftar Pernyataan

Daftar pernyataan adalah file atau cuplikan yang berenkode JSON di lokasi yang terkenal.

Lokasi daftar pernyataan

Lihat Membuat daftar pernyataan untuk mempelajari tempat penyimpanan daftar ini.

Sintaksis

Daftar pernyataan atau cuplikan terdiri dari array JSON dari satu atau beberapa pernyataan situs atau aplikasi sebagai objek JSON. Pernyataan ini dapat dalam urutan apa pun. Berikut adalah sintaksis umum:

[
  {
    "relation": ["relation_string"],
    "target": {target_object}
  } , ...
]
hubungan
Array satu atau beberapa string yang menjelaskan hubungan yang dideklarasikan tentang target. Lihat daftar string relasi yang ditentukan. Contoh: delegate_permission/common.handle_all_urls
target
Aset target yang menerapkan pernyataan ini. Jenis target yang tersedia:

Contoh daftar pernyataan

Berikut adalah contoh daftar pernyataan situs yang berisi pernyataan tentang situs dan aplikasi: http://example.digitalassetlinks.org/.well-known/assetlinks.json

Melakukan penskalaan ke puluhan pernyataan atau lebih

Dalam beberapa kasus, akun utama mungkin ingin membuat banyak pernyataan yang berbeda tentang target yang berbeda, atau mungkin perlu mengeluarkan pernyataan dari akun utama yang berbeda ke kumpulan target yang sama. Misalnya, situs mungkin tersedia di berbagai Domain Level Teratas per-negara, dan semuanya mungkin ingin membuat pernyataan tentang aplikasi seluler yang sama.

Untuk situasi ini, menyertakan pernyataan dapat membantu. Dengan mekanisme ini, Anda dapat menyiapkan pointer dari berbagai akun utama yang berbeda ke satu lokasi pusat, yang akan menentukan pernyataan untuk semua akun utama.

Misalnya, Anda mungkin memutuskan bahwa lokasi pusat harus berupa `https://example.com/includedRepresentations.json`. File ini dapat dikonfigurasi untuk memuat konten yang sama seperti dalam contoh di atas.

Untuk menyiapkan pointer dari situs web ke file yang disertakan, ubah `https://example.com/.well-known/assetlinks.json` menjadi:

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

Untuk menyiapkan pointer dari aplikasi Android ke file yang disertakan, ubah `res/values/strings.xml` menjadi:

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

Info Selengkapnya

Tersedia penjelasan yang lebih mendetail terkait format daftar pernyataan dan konsep yang mendasari dalam dokumen spesifikasi kami.