Deep linking
Universal link nedir?
Kısaca
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.
İki tarafta da ayar gerekir
Uygulama tarafında Associated Domains entitlement’ına applinks:example.com gibi bir kayıt eklenir. Web tarafında aynı alan adının /.well-known/ klasörüne apple-app-site-association dosyası konur; dosya hangi uygulamanın hangi yolları açacağını listeler. İki taraf birbirini doğrulamazsa link uygulamayı açmaz.
Apple bu dosyayı sizin sunucunuzdan değil, kendi CDN’i üzerinden okur. Dosyada yaptığınız bir değişikliğin cihazlara ulaşması bu yüzden zaman alabilir.
Linkin yine de Safari’de açıldığı durumlar
Adresi Safari’nin adres çubuğuna yazmak uygulamayı açmaz, web sitesini açar. Sitenizdeki bir sayfadan aynı alan adına giden bir linke dokunmak da sizi web’de tutar. Instagram ya da TikTok gibi uygulamaların içindeki tarayıcılar ise çoğu zaman Universal Links’i hiç tetiklemez.
Test ederken linki Notlar’a ya da Mesajlar’a yapıştırıp oradan dokunun. Appy’nin ücretsiz Universal Link Doğrulayıcı’sı dosyanızı ve Apple’ın CDN’indeki kopyasını birlikte kontrol eder.
applinks:example.comİlgili terimler
- apple-app-site-association (AASA)
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.
- Android App Links
Android App Links, Android 6.0 ve sonrasında alan adınıza ait https linklerinin doğrudan uygulamanızı açmasını sağlayan doğrulanmış linklerdir. Android, alan adının gerçekten size ait olduğunu assetlinks.json dosyasından kontrol eder; doğrulama geçerse bu linkleri otomatik olarak uygulamanıza yönlendirir. Google’ın Türkçe belgelerinde “Android Uygulama Bağlantıları” adıyla geçer.
- Uygulama içi tarayıcı (in-app browser)
Uygulama içi tarayıcı, Instagram, TikTok, Facebook ve LinkedIn gibi uygulamaların linkleri Safari ya da Chrome yerine kendi içlerinde açtığı tarayıcıdır. Amacı kişiyi uygulamanın içinde tutmaktır. Yan etkisi şu: Universal Links ve App Links bu tarayıcılarda çoğu zaman tetiklenmez, link uygulamanızı açmak yerine web sayfasını gösterir.
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.