Sintaksis Daftar Pernyataan

Daftar pernyataan adalah file atau cuplikan yang dienkode JSON di lokasi yang dikenal.

Lokasi daftar pernyataan

Lihat Membuat daftar pernyataan untuk mengetahui di mana daftar ini harus disimpan.

Sintaksis

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

[
  {
    "relation": ["relation_string"],
    "target": {target_object}
  } , ...
]
relation
Array berisi 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 dikenai penerapan 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

Penskalaan ke banyak pernyataan atau lebih

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

Untuk situasi ini, sertakan pernyataan dapat berguna. Dengan mekanisme ini, Anda dapat menyiapkan pointer dari berbagai akun utama ke satu lokasi terpusat, yang menentukan pernyataan untuk semua akun utama.

Misalnya, Anda dapat memutuskan bahwa lokasi pusat seharusnya adalah `https://example.com/includedstatements.json`. File ini dapat dikonfigurasi agar berisi konten yang sama seperti pada contoh di atas.

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

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

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

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

Informasi Selengkapnya

Ada penjelasan yang lebih detail tentang format daftar pernyataan dan konsep dasar dalam dokumen spesifikasi kami.