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/external-accounts.md (or send Accept: text/markdown).
Mobil hesapları oluşturun
Expo, Apple, Google Play ve RevenueCat hesapları — her birinin ne işe yaradığı ve ne zaman oluşturulacağı.
Bunlara ne zaman ihtiyacınız var
Günlük mobil kurulum hiçbirine ihtiyaç duymaz: Expo Go artı çalışan bir arka uç — apps/mobile/.env.local içindeki EXPO_PUBLIC_API_URL — ekranları önizlemeyi ve girişi test etmeyi kapsar.
Expo Go'nun ötesine geçtiğinizde bu hesapları oluşturun: bir Expo hesabı EAS bulut derlemelerine güç verir, mağaza hesapları gönderimi mümkün kılar, RevenueCat yerel satın alımları doğrular ve Apple'ın programı mağaza incelemesi sırasında Sign in with Apple için de gereklidir. İkisi paraya mal olur: Apple Developer yılda 99 $, Google Play tek seferlik 25 $ kayıttır; Expo ve RevenueCat'in ikisinin de ücretsiz katmanları vardır.
Expo + EAS
1. expo.dev → Sign up'ı açın, hesabı oluşturun ve e-postayı onaylayın.
2. Bir terminalde npx eas-cli@latest login çalıştırın ve aynı kimlik bilgilerini girin — eas, Expo Application Services derlemeleri ve gönderimleri için komut satırı aracıdır.
3. apps/mobile klasöründen npx eas-cli@latest init çalıştırarak kod tabanını bir EAS projesine bağlayın; proje kimliğini app.json/app.config.ts yapılandırmasına yazar. eas.json derleme profilleri zaten gönderilmiştir.
Beklenen: npx eas-cli@latest whoami hesap adınızı yazdırır ve proje expo.dev panonuzda görünür.
npx eas-cli@latest login
cd apps/mobile
npx eas-cli@latest init
npx eas-cli@latest whoamiApple Developer Program
1. developer.apple.com → Account'u açın → Apple Developer Program'a kaydolun — yılda 99 $; bireysel üyelik yeterlidir.
2. Kayıt, iki faktörlü kimlik doğrulama etkin bir Apple ID ve ödeme yönteminizle eşleşen yasal bir ad gerektirir; onay bir iki gün sürebilir.
3. Bu tek hesap iki gereksinimi karşılar: iOS uygulamasını App Store'a göndermek ve Sign in with Apple — bir iOS uygulaması Google veya GitHub gibi üçüncü taraf sosyal giriş sunduğunda App Review bunu sunmayı gerektirir. Kit bunu AUTH_APPLE_ENABLED artı arka uçtaki APPLE_CLIENT_ID/APPLE_CLIENT_SECRET çiftiyle bağlar.
Aynı üyelik macOS masaüstü imzalamayı da kapsar — masaüstü hesap kılavuzu o tarafı açıklar.
Google Play Console
1. play.google.com/console adresini açın, tek seferlik 25 $ kaydı ödeyin ve geliştirici hesabını kendi adınıza veya şirketinizin adına oluşturun.
2. Şimdilik geliştirici hesabında durun — uygulama girişi gönderim sırasında Play Console içinde oluşturulur: yeni bir uygulamanın ilk yüklemesi her zaman orada elle yapılır ve eas submit ikinci sürümden itibaren devralır.
RevenueCat — yalnızca uygulama içerik satıyorsa
Mobil uygulama dijital içerik veya abonelik satmıyorsa bu bölümü tamamen atlayın. Satıyorsa: 1. revenuecat.com adresini açın ve ücretsiz bir hesap oluşturun, 2. bir proje oluşturun, 3. içinde iOS uygulamasını (App Store Connect'e bağlanır) ve Android uygulamasını (Play paket adı artı servis kimlik bilgileri) kaydedin.
4. Mağaza ürünlerinize uyan ürünleri ve bir entitlement oluşturun — kit erişim vermeden önce yapılandırılmış entitlement'ı (REVENUECAT_ENTITLEMENT_ID, REVENUECAT_ENTITLEMENT_KEY) sunucu tarafında kontrol eder.
5. Her platformun genel SDK anahtarını apps/mobile/.env.local içine kopyalayın ve sağlayıcıyı aşağıdaki gibi iki tarafta da etkinleştirin. SDK anahtarları genel istemci değerleridir; REVENUECAT_SECRET_API_KEY ve REVENUECAT_WEBHOOK_AUTHORIZATION yalnızca sunucuya aittir ve arka ucun ortamına aittir — asla bir EXPO_PUBLIC_ değişkeninde olmamalıdır.
# apps/mobile/.env.local
EXPO_PUBLIC_MOBILE_PURCHASES_PROVIDER=revenuecat
EXPO_PUBLIC_REVENUECAT_IOS_API_KEY=your-public-ios-sdk-key
EXPO_PUBLIC_REVENUECAT_ANDROID_API_KEY=your-public-android-sdk-key
# apps/web/.env.local — server side
MOBILE_PURCHASES_PROVIDER=revenuecat
REVENUECAT_SECRET_API_KEY=your-secret-api-key
REVENUECAT_WEBHOOK_AUTHORIZATION=your-webhook-auth-valueMobilde giriş sağlayıcıları
Mobil giriş, web için oluşturduğunuz aynı Google ve GitHub OAuth uygulamalarını yeniden kullanır — geri çağrılar {APP_URL}/api/auth/callback/<provider> olarak kalır çünkü Better Auth sunucu tarafını yönetir ve uygulama EXPO_PUBLIC_APP_SCHEME derin bağlantı şeması üzerinden döner. İstemcinin yerel olması ekstra bir sağlayıcı uygulaması gerektirmez.
İstisna iOS mağaza incelemesidir: iOS'ta Google veya GitHub düğmeleri sunmak ayrıca Sign in with Apple sunmayı da gerektirir; bu yüzden yukarıdaki Apple Developer hesabı bir giriş bağımlılığı olarak da işlev görür.
Tamamlandı demek
Devam etmeden önce her hesabı kontrol edin: npx eas-cli@latest whoami Expo hesabınızı yazdırır ve proje panoda görünür; Apple Developer üyeliği Active olarak okunur; Play Console hesabı mevcuttur; RevenueCat projesi her iki mağaza uygulamasını ürünler ve bir entitlement ile listeler ve anahtarları doğru env dosyalarındadır.
Ardından sırayla devam edin — projeyi bağlayın, uygulama içerik satıyorsa satın alımları kurun, cihaz için derleyin, gönderin:
Kuruluma devam etmek için EAS kurulumu kılavuzunu okuyun.