Her beyan bir tüketici düşünülerek tasarlanmıştır. Tüketici beyanı, bir müdür tarafından yapılan açıklamayı okuyup doğrulayan ve bu ifadeye göre işlem yapan kişidir. Daha ayrıntılı belirtmek gerekirse, tüketici aşağıdaki temel adımları gerçekleştirir:
- Ekstre listesini belirli bir ana hesaptan isteme
- Listenin belirli bir hedefe karşı belirli bir ifadeyi içerip içermediğini kontrol edin
- İfadedeki hedefin, olduğunu düşündüğünüz hedef (web sitesi veya uygulama) olduğunu doğrulayın
- İsterseniz, ifadede belirtilen işlemi gerçekleştirebilirsiniz.
Birçok kullanım alanında perde arkasında sizin için ifadeler kullanılır. Örneğin, Android Uygulama Bağlantısı bir web sitesi tarafından doğrudan bir uygulamaya yönlendiren bağlantılar sağlayabilmek için web sitesi tarafından yapılan bağlantı izni ifadelerini kullanır. Bir uygulama, manifest dosyasına özel kod (amaç işleyici) ekleyerek bu tür ifadelere hedef olmayı kabul ettiğini belirtir.
Yukarıda belirtilen 1. ve 2. adımları (bir ifadeyi isteme ve doğrulama) API'mizi kullanarak veya manuel olarak (kendi uygulamanızı kullanarak) iki şekilde gerçekleştirebilirsiniz.
Digital Asset Links API'sini kullanarak ifadeleri kullanma
Digital Asset Links API'si iki yöntemi destekler: ifadeleri bulmak veya doğrulamak için Check()
ve List()
:
Check()
bir kaynak, hedef ve ilişkiyi alıp kaynağın, gönderilen ifadeyi hedef hakkında yaptığını doğrular.List()
, belirli bir kaynak tarafından kullanılan tüm ifadeleri listeler.
İfadeleri manuel olarak kullanma
Digital Asset Links protokolü açıktır. Kendiniz için bir uygulama oluşturabilirsiniz.
Web siteleri tarafından yapılan ifadeleri kullanmak üzere karşılık gelen ifade listesi için bir HTTP GET isteğinde bulunabilir ve kendiniz ayrıştırabilirsiniz. Örneğin, http://example.digitalassetlinks.org
web sitesi için ilgili ifade listesi http://example.digitalassetlinks.org/.well-known/assetlinks.json
adresindedir.
Android uygulamaları tarafından oluşturulan ifadeleri kullanmak için ilgili APK paketinin manifest dosyasına erişmeniz gerekir. Android cihazlarda bu işlem PackageManager arayüzü kullanılarak yapılabilir.
Lütfen Digital Asset Links ifadelerinin spesifik anlamlarına özellikle dikkat edin. Emin değilseniz Öğe Bağlantıları Spesifikasyonu'na bakın.