app_links, Flutter uygulamalarında derin bağlantıları (deep link) yönetmek için kullanılan bir pakettir. Android App Links, iOS Universal Links ve özel URL şemalarını destekler. Ayrıca Windows, Linux, macOS ve web platformlarında da çalışır. Bu paket, uygulamanızın dışarıdan gelen bağlantılarla açılmasını ve bu bağlantılardaki verileri işlemenizi sağlar. Özellikle web'den uygulamaya yönlendirme (web-to-app) senaryolarında kullanışlıdır. Paket, Flutter 3.44.0 ve Dart SDK 3.12.0 veya üzeri sürümlerle uyumludur. Yayınlanma tarihi 9 Temmuz 2026'dır ve sürüm 7.2.1'dir.
Hangi ihtiyaçlarda değerlendirilebilir?
- Mobil uygulamalarda derin bağlantı desteği eklemek isteyen Flutter geliştiricileri
- Web'den uygulamaya yönlendirme (web-to-app) akışı kurgulayan ekipler
- Masaüstü ve web platformlarında da derin bağlantı ihtiyacı olan projeler
Yaygın kullanım alanları
E-posta veya SMS'ten uygulama açma
Kullanıcıların e-posta veya SMS içindeki bir bağlantıya tıklayarak uygulamanızın belirli bir ekranına yönlendirilmesini sağlar.
Web'den uygulamaya geçiş
Web sitenizdeki bir buton veya bağlantı ile kullanıcıları doğrudan mobil uygulamanıza yönlendirir, böylece kullanıcı deneyimini artırır.
Özel URL şemaları ile uygulama içi navigasyon
Kendi özel URL şemanızı (ör. myapp://) kullanarak uygulama içinde belirli sayfalara veya işlemlere doğrudan erişim sağlar.
İncelenmesi gereken noktalar
- Paket, Flutter 3.44.0 ve Dart SDK 3.12.0 veya üzeri sürümleri gerektirir; eski sürümlerle uyumluluk kontrol edilmelidir.
- Platforma özel yapılandırmalar gerekebilir: Android için intent-filter, iOS için Associated Domains ve Universal Links ayarları yapılmalıdır.
- Web platformunda derin bağlantı davranışı, tarayıcı ve platform kısıtlamalarına bağlıdır; test edilmesi önerilir.
pub.dev
Bağımlılık ve geliştirme notları
app_links paketini Flutter projenize eklemek için pubspec.yaml dosyasına bağımlılık olarak eklemeniz yeterlidir. Paket, yaygın olarak kullanılan bir paket olduğu için pub.dev üzerinden kolayca kurulabilir.
- 1pubspec.yaml dosyanıza app_links: ^7.2.1 satırını dependencies bölümüne ekleyin.
- 2flutter pub get komutunu çalıştırarak paketi indirin.
- 3Platforma özel yapılandırmaları (Android, iOS, vb.) paketin dokümantasyonuna göre yapın.
app_links paketi, uygulamanızın başlangıcında ve çalışma sırasında gelen bağlantıları dinlemenizi sağlar. İlk bağlantıyı almak için getInitialLink veya getInitialAppLinkString yöntemlerini kullanabilir, ardından link akışını dinleyebilirsiniz. Paket, platformlar arası tutarlı bir API sunar.
- Android App Links, iOS Universal Links ve özel URL şemalarını destekler.
- Masaüstü (Windows, Linux, macOS) ve web platformlarında da çalışır.
- İlk bağlantıyı alma ve sonraki bağlantıları dinleme imkanı sunar.
Hazır çözümün ötesinde
Özel geliştirme ne zaman değerlendirilebilir?
ZeplinGo olarak, Flutter projelerinizde derin bağlantı mimarisini tasarlayabilir, app_links paketini projenize entegre edebilir ve platforma özel yapılandırmaları (Android manifest, iOS entitlements vb.) doğru şekilde uygulayabiliriz. Ayrıca, derin bağlantıların uygulama içi yönlendirme ve analitik altyapısıyla entegrasyonunu da birlikte planlayabiliriz.
Ücretsiz ön çalışma isteyin →Değerlendirme soruları
app_links paketi hangi platformları destekler?
app_links paketi Android, iOS, Windows, Linux, macOS ve web platformlarını destekler.
app_links paketi için hangi Flutter sürümü gereklidir?
Paket, Flutter 3.44.0 veya üzeri ve Dart SDK 3.12.0 veya üzeri sürümlerle uyumludur.
app_links paketi ile web'den uygulamaya yönlendirme yapılabilir mi?
Evet, app_links paketi web platformunu destekler ve web'den uygulamaya yönlendirme senaryolarında kullanılabilir.