For AI agents: fetch the complete documentation index at /llms.txt, the full documentation corpus at /llms-full.txt, the agent skill at /skill.md, or this page as Markdown at /tr/docs/mobile/deep-links.md (or send Accept: text/markdown).
Derin bağlantılar ve uygulama yapılandırması
URL şeması, ekran rota haritası ve paketlenmiş yapılandırma sözleşmesi.
Tek bir ortam değeri şemayı türetir
EXPO_PUBLIC_APP_SCHEME, apps/mobile/app.config.ts'yi besler; bu dosya, oturum açma akışının kullandığı aynı mobil kimlik doğrulama yapılandırması üzerinden derin bağlantı şemasını ve üretim izinli kaynaklarını türetir. Değer doğrulanır — yalnızca küçük harfli şema karakterleri — ve http, https, file, javascript, data, exp ile exps gibi ayrılmış şemalar reddedilir. Dağıtılan varsayılan supastack'tir.
Her iki tanımlayıcı da app.json içinde com.supastack.app olarak dağıtılır (ios.bundleIdentifier ve android.package); ilk mağaza yüklemesinden önce şemayla birlikte bunları yeniden adlandırın.
# apps/mobile/.env.local
EXPO_PUBLIC_APP_SCHEME=supastackUygulamanın kabul ettiği bağlantı biçimleri
Derin bağlantılar yalnızca özel şemalıdır: <scheme>://auth/callback bir oturum açma aktarımını tamamlar, <scheme>://invite/<token> ise davet ekranını açar ve token'ı davet kabul rotasına gönderir. Universal link yapılandırılmamıştır — app.json hiçbir associatedDomains bildirmez — bu nedenle her bağlantı şema üzerinden çözülür.
apps/mobile/app altındaki expo-router haritası: index oturum açma ekranıdır, onboarding ve new-organization ilk çalıştırma kurulumunu yönetir, paywall satın alımları sunar ve feedback oturum kapalıyken de çalışan bağımsız bir ekrandır. (app) grubu içinde sekmeler home, chat, notifications ve settings'tir; content, commerce ve assistant, home hızlı eylemlerinden ulaşılan gizli ekranlardır ve settings kendi alt yığın ekranlarını barındırır.
Paketlenmiş olmak iki tarafın da uyuşmasını gerektirir
Genel Expo değerleri dağıtılan ikili dosyaya gömülürken, sunucu mobil geri çağrıları istek başına MOBILE_ALLOWED_ORIGINS'e karşı doğrular. İkilinin eşleşmesi gerekir: bir şema veya kaynak değişikliği, asla biri ya da diğeri değil, yeni bir uygulama derlemesi ve bir sunucu dağıtımı demektir.
Kablosuz güncelleme kanalı yok
Kit, expo-updates bağımlılığı veya updates yapılandırması içermez — JavaScript değişiklikleri kullanıcılara yalnızca yeni mağaza derlemeleriyle ulaşır. API'yi desteklenen en eski derlemeyle uyumlu tutun veya yeni yeteneği sunucu odaklı durumun arkasına alın.
Doğrulama ve sorun giderme
Soğuk başlangıç bağlantılarını, uygulama arka planda çalışırken gelen bağlantıları ve oturum kapalıyken alınan bir bağlantıyı test edin. Bir bağlantı uygulama yerine mağaza sayfası veya tarayıcı açıyorsa, kurulu derlemenin şeması EXPO_PUBLIC_APP_SCHEME ile eşleşmiyor demektir.