Genel Bakış
Deep linking, bir web sitesi, email veya SMS gibi harici bir kaynaktan uygulamanızdaki belirli bir sayfayı açmanıza olanak tanır. Uygulama yüklü değilse, kullanıcılar uygun uygulama mağazasına yönlendirilir. Desteklenmeyen bir platformdaysa, kullanıcılar yedek bir web sitesine yönlendirilir. Bu kılavuz, şunlar genelinde deep linking kurulumu ve kullanımını kapsar:- Android (App Links)
- iOS (Universal Links ve URL Schemes)
- Push bildirimleri
- Email’ler
- Uygulama içi mesajlar
Doğru çalışması için deep link’lerin şunları yapması gerekir:
- HTTPS üzerinden barındırılmalıdır
- Gerekli doğrulama dosyalarını içermelidir:
- Android kurulumu
- iOS kurulumu
Android kurulumu
Kurulumu basitleştirmek için Android Studio’nun App Links Assistant’ını kullanın.Adımlar:
- Android Studio → Tools → App Links Assistant’ı açın
- Sitenize link’leri kurmak için adımları izleyin
- Android Studio gerekli kodu ve
assetlinks.jsondosyasını otomatik olarak oluşturur
Manifest örneği:
Activity handler örneği:
assetlinks.json dosyası şu adreste barındırılmalıdır:Deep link’lerle gönderme
- Deep link'lerle push bildirimi gönderme
- Deep link'lerle email gönderme
- Deep link'lerle uygulama içi mesajlar gönderme
Deep link’i şu şekilde ekleyin:
urlözelliği (Launch URL)- Veya
dataözelliği (tarayıcı yönlendirmesini engellemek için iOS için önerilir)
- Android: Bağlı activity’ye doğrudan açılır
- iOS: Tarayıcıyı açar, ardından uygulamayı açar (plist flag ile engellenmediği sürece)