İ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.