CodeBlanks Logo Icon CodeBlanks

EAS Submit

EAS Submit ile mağaza gönderme öğrenirsin.

EAS Submit nedir?

EAS Submit, derlenmiş uygulamayı mağazalara gönderen hizmettir. Google Play Store ve Apple App Store için ayrı ayrı çalışır. eas submit --platform android komutuyla başlatılır.

Gönderim için mağaza hesap bilgileri gerekir: Android için service account JSON anahtarı, iOS için App Store Connect API anahtarı. Bu bilgiler eas.json'daki "submit" bölümünde tutulur. EAS Submit, imzalama ve sürüm kontrolünü de halleder; manuel yükleme adımlarını azaltır.

submit bölümü

eas.json'da "submit" bölümü mağaza kimlik bilgilerini tutar. Android için "serviceAccountKeyPath", iOS için "ascApiKeyPath" kullanılır. Yollar, projenin kök dizinine göredir.

Örnek: "submit": { "production": { "android": { "serviceAccountKeyPath": "./keys/play.json" } } } }. Dosyaları asla genel dizinde bırakma; .gitignore içine al. Kimlik bilgilerini çevre değişkeniyle de verebilirsin; böylece dosya yolunu koddan ayırırsın.

Uygulama Submit profilini ekle

eas.json iskeletine bir "submit" bölümü ekle. İçinde "production" profili olsun. Bu profilde bir "android" nesnesi ve "serviceAccountKeyPath" alanı bulunsun.

Başlangıç kodu

App.js
{
  "build": {
    "preview": { "android": { "buildType": "apk" } }
  }
  // submit bölümünü buraya ekle
}

Örnek çözüm

App.js
{
  "build": {
    "preview": { "android": { "buildType": "apk" } }
  },
  "submit": {
    "production": {
      "android": {
        "serviceAccountKeyPath": "./keys/play.json"
      }
    }
  }
}

Soru ve cevaplar

Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.

1 Akışı rolüne eşle

Kavram Anlamı
eas submit Mağazaya gönderir
Google Play Android mağaza
App Store iOS mağaza
service account Android kimlik doğrulama

2 Submit alt komutunu yaz

Soru
eas ____ --platform android
Cevap
eas submit --platform android

Açıklama: eas submit mağazaya gönderir.

3 iOS gönderiminde hangi anahtar kullanılır?

App.js
"submit": { "production": { "ios": { /* ? */ } } }
  • googleServicesPath
  • ascApiKeyPath Doğru cevap
  • serviceAccountKeyPath
  • keystorePath

Açıklama: ascApiKeyPath App Store Connect API anahtarının yolunu alır.

İleri seviye bölümündeki tüm dersler