İfade Listesi Söz Dizimi

İfade listesi, iyi bilinen bir konumdaki JSON kodlamalı bir dosya veya snippet'tir.

İfade listesinin konumu

Bu listenin nerede depolanması gerektiğini öğrenmek için Açıklama listesi oluşturma başlıklı makaleyi inceleyin.

Söz dizimi

İfade listesi veya snippet şunlardan oluşur: JSON nesneleri olarak bir veya daha fazla web sitesi ya da uygulama ifadesinden oluşan bir JSON dizisi. Bu ifadeler herhangi bir sırada olabilir. Genel söz dizimi şu şekildedir:

[
  {
    "relation": ["relation_string"],
    "target": {target_object}
  } , ...
]
ilişki
Hedefle ilgili olarak beyan edilen ilişkiyi açıklayan bir veya daha fazla dize dizisi. Tanımlanmış ilişki dizeleri listesine bakın. Örnek: delegate_permission/common.handle_all_urls
hedef
Bu ifadenin geçerli olduğu hedef öğe. Kullanılabilir hedef türleri:

Örnek ifade listesi

Hem web siteleri hem de uygulamalarla ilgili beyanlar içeren örnek bir web sitesi beyan listesi: http://example.digitalassetlinks.org/.well-known/assetlinks.json

Onlarca veya daha fazla ifadeye ölçeklendirme

Bazı durumlarda müdür, birçok farklı ifadede bulunmak isteyebilir ya da farklı hedeflerle ilgili açıklamalar yapmanız gerekebilir. ana paraları aynı hedef kümesine koydu. Örneğin, bir web sitesi ülkeye özel birçok farklı üst düzey alan adında bulunabilir ve bunların tümü aynı mobil uygulama hakkında açıklama yapmak isteyebilir.

Bu durumlarda dahil etme ifadeleri faydalı olabilir. Bu mekanizmayı kullanarak, birçok farklı asıl öğeden tek bir merkezi konuma işaretçiler ayarlayabilirsiniz. Bu konum, tüm asıl öğeler için ifadeleri tanımlar.

Örneğin, merkezi konumun "https://example.com/includedstatements.json" olması gerektiğine karar verebilirsiniz. Bu dosya, yukarıdaki örneklerdekiyle aynı içeriği içerecek şekilde yapılandırılabilir.

Bir web sitesinden dahil etme dosyasına işaretçi ayarlamak için "https://example.com/.well-known/assetlinks.json" değerini şu şekilde değiştirin:

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

Android uygulamasından dahil etme dosyasına bir işaretçi ayarlamak için "res/values/strings.xml" dosyasını şu şekilde değiştirin:

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

Daha Fazla Bilgi

Spesifikasyon belgemizde, beyan listesi biçimi ve temel kavramlar hakkında daha ayrıntılı bir açıklama bulabilirsiniz.