iOS Universal Link Entegrasyonu

Güncelleme tarihi: 17 Haz 2021

Merhabalar, bu mobi'de sizlere Universal Link'in ne olduğundan, nasıl entegre edileceğinden ve çalışma mantığından bahsedeceğim.


İlk olarak iOS Universal Link nedir kısa bir giriş yapalım. Universal Link, domainimize ait bir linke tıklanıldığında, ilgili linkin uygulamanızı açmasını sağlayan linking yöntemidir. Eğer uygulamanız cihazda yüklü değil ise link safaride açılır.


Özetle Universal Link ile hem app to app adresleme yapabilirsiniz hem de mobil browserda açılan websitelerinden uygulamanıza web to app adresleme yapabilirsiniz. (Uygulamanızın app den ya da browserdan açılması).


Kullanıcı cihazında uygulama yüklü değil ise hazırlamış olduğunuz web sitesini açarak kullanıcıyı uygulamanızı indirmeye de yönlendirebilirsiniz.


Ya da ilgili domain linki web sitesinde bir content sayfası açıyor ise, aynı linki universal link tanımlayıp mobil uygulamanızda da ilgili content sayfası açılabilir. Ancak bu durum pek tercih edilmiyor. Çünkü kullanıcı uygulamayı indirdiği senaryoda hiç bir zaman websitesini browserdan açamaz uygulamanıza yönlenebilir (link için default açılış şekli app seçiliyse).


Bunun yerine web sitesinde kullanılmayan bir kök domain belirlemek daha doğrudur. Bu url'e geçilecek parametrelerle mobil de açılacak sayfaları custom şekilde yönetebilirsiniz.


IOS 9 ve sonrasında Universal Link'i kullanabilirsiniz.


Universal Link kurulumu


Universal Link'i entegre edebilmeniz için ücretli bir Apple Developer hesabınızın olması gerekmektedir. Kurulumu 4 adımda ele alacağız.


1. Uygulamaya konfigurasyonu


Uygulamanıza eklemek için proje target'ınızı seçip Signing&Capabilities kısmından + Capability ' den Associated Domains'i seçiniz.