Appy

Deep linking

apple-app-site-association (AASA) dosyası nedir?

Kısaca

apple-app-site-association (kısaca AASA), Universal Links için alan adınızda yayınladığınız JSON dosyasıdır. https://alanadiniz.com/.well-known/apple-app-site-association adresinde durur ve hangi uygulamanın (Team ID ile bundle ID) hangi yolları açacağını listeler. iPhone, bir linkin uygulamada mı Safari’de mi açılacağına bu dosyaya bakarak karar verir; dosya yoksa ya da hatalıysa link web sitesini açar.

Dosyanın kuralları

Dosya HTTPS ile ve yönlendirme olmadan sunulmalıdır; adında .json uzantısı bulunmaz. İçinde iki şey bulunur: uygulamanızın kimliği, yani Team ID ile bundle ID’nin birleşimi (ABCDE12345.com.example.app gibi) ve uygulamanın açacağı yollar ya da yol kuralları (components).

Belirli yolları hariç tutmak da mümkündür. Örneğin /product ile başlayan adresler uygulamayı açarken /blog web sitesinde kalabilir.

Değişiklikler neden geç görünür

iPhone dosyayı her dokunuşta sizin sunucunuzdan indirmez. Apple, uygulama yüklendiğinde ya da güncellendiğinde dosyayı kendi CDN’i üzerinden çeker ve cihaza bu kopyayı verir. Dosyayı düzelttiğiniz hâlde link hâlâ Safari’de açılıyorsa CDN’deki kopya henüz yenilenmemiş olabilir.

Dosyanın başka bir adrese, örneğin www’li sürüme ya da bir giriş sayfasına yönlendirilmesi de Universal Links’i bozar. Appy’nin ücretsiz AASA ve assetlinks.json Oluşturucu’su dosyayı doğru biçimde hazırlar.

ÖrnekDosyanın adresi
https://example.com/.well-known/apple-app-site-association
Devamını okuyunAASA ve assetlinks.json OluşturucuTeam ID, bundle ID ve yollarınızı girin; sunucunuza koymaya hazır dosyayı kopyalayın.
  • Universal Links

    Universal Links, Apple’ın iOS 9’dan beri sunduğu ve sıradan bir https adresinin iPhone’da doğrudan uygulamayı açmasını sağlayan sistemdir. Uygulama yüklüyse link uygulamayı ilgili ekranda açar; yüklü değilse aynı adres Safari’de web sitenizi gösterir. Çalışması için uygulamada Associated Domains ayarı, alan adında da apple-app-site-association dosyası gerekir.

  • assetlinks.json

    assetlinks.json, Android’in alan adınızla uygulamanız arasındaki bağı doğrulamak için okuduğu Digital Asset Links dosyasıdır. https://alanadiniz.com/.well-known/assetlinks.json adresinde yayınlanır; uygulamanın paket adını ve imza sertifikasının SHA-256 parmak izlerini içerir. Dosya yoksa ya da bilgiler tutmuyorsa Android App Links doğrulanmaz ve linkler uygulama yerine tarayıcıda açılır.

Tüm terimler

Her telefonu doğru yere gönderen bir link oluşturun

Tek link, tek QR kod: iPhone App Store’a, Android telefon kendi mağazasına, bilgisayar web sitenize gider. Ücretsiz planda 4 link ve QR kod var, reklam yok.