Uygulamalar
Uygulamaları listeleme
ascelerate apps list
Uygulama detayları
ascelerate apps info <bundle-id>
Sürümleri listeleme
ascelerate apps versions <bundle-id>
Sürüm oluşturma
ascelerate apps create-version <bundle-id> <version-string>
ascelerate apps create-version <bundle-id> 2.1.0 --platform ios --release-type manual
--release-type isteğe bağlıdır -- belirtilmezse önceki sürümün ayarı kullanılır.
İnceleme
İnceleme durumunu kontrol etme
ascelerate apps review status <bundle-id>
ascelerate apps review status <bundle-id> --version 2.1.0
İncelemeye gönderme
ascelerate apps review submit <bundle-id>
ascelerate apps review submit <bundle-id> --version 2.1.0
Gönderim sırasında komut, bekleyen değişiklikleri olan IAP'leri ve abonelikleri otomatik olarak algılar ve bunları uygulama sürümüyle birlikte göndermeyi teklif eder.
Reddedilen öğeleri çözme
Sorunları düzeltip Resolution Center'da yanıtladıktan sonra:
ascelerate apps review resolve-issues <bundle-id>
Gönderimi iptal etme
ascelerate apps review cancel-submission <bundle-id>
Ön kontroller
İncelemeye göndermeden önce, her locale'de tüm gerekli alanların doldurulduğunu doğrulamak için preflight çalıştırın:
# En son düzenlenebilir sürümü kontrol edin
ascelerate apps review preflight <bundle-id>
# Belirli bir sürümü kontrol edin
ascelerate apps review preflight <bundle-id> --version 2.1.0
Komut; sürüm durumunu, build eklentisini kontrol eder ve ardından her locale'i inceleyerek yerelleştirme alanlarını (açıklama, yenilikler, anahtar kelimeler), uygulama bilgi alanlarını (ad, alt başlık, gizlilik politikası URL'si) ve ekran görüntülerini doğrular:
Preflight checks for MyApp v2.1.0 (Prepare for Submission)
Check Status
──────────────────────────────────────────────────────────────────
Version state ✓ Prepare for Submission
Build attached ✓ Build 42
en-US (English (United States))
App info ✓ All fields filled
Localizations ✓ All fields filled
Screenshots ✓ 2 sets, 10 screenshots
de-DE (German (Germany))
App info ✗ Missing: Privacy Policy URL
Localizations ✗ Missing: What's New
Screenshots ✗ No screenshots
──────────────────────────────────────────────────────────────────
Result: 5 passed, 3 failed
Herhangi bir kontrol başarısız olduğunda sıfır olmayan çıkış kodu döndürür, bu da CI pipeline'larında ve workflow dosyalarında rahatlıkla kullanılmasını sağlar.
Aşamalı yayınlama
# Aşamalı yayınlama durumunu görüntüleyin
ascelerate apps phased-release <bundle-id>
# Aşamalı yayınlamayı etkinleştirin (pasif başlar, sürüm yayınlandığında aktifleşir)
ascelerate apps phased-release <bundle-id> --enable
# Aşamalı yayınlamayı duraklatın, devam ettirin veya tamamlayın
ascelerate apps phased-release <bundle-id> --pause
ascelerate apps phased-release <bundle-id> --resume
ascelerate apps phased-release <bundle-id> --complete
# Aşamalı yayınlamayı tamamen kaldırın
ascelerate apps phased-release <bundle-id> --disable
Bölge erişilebilirliği
# Uygulamanın hangi bölgelerde erişilebilir olduğunu görüntüleyin
ascelerate apps availability <bundle-id>
# Tam ülke adlarını gösterin
ascelerate apps availability <bundle-id> --verbose
# Bölgeleri erişilebilir veya erişilemez yapın
ascelerate apps availability <bundle-id> --add CHN,RUS
ascelerate apps availability <bundle-id> --remove CHN
Şifreleme beyanları
# Mevcut şifreleme beyanlarını görüntüleyin
ascelerate apps encryption <bundle-id>
# Yeni bir şifreleme beyanı oluşturun
ascelerate apps encryption <bundle-id> --create --description "Uses HTTPS for API communication"
ascelerate apps encryption <bundle-id> --create --description "Uses AES encryption" --proprietary-crypto --third-party-crypto
EULA
# Mevcut EULA'yı görüntüleyin (veya standart Apple EULA'nın geçerli olduğunu görün)
ascelerate apps eula <bundle-id>
# Bir metin dosyasından özel EULA ayarlayın
ascelerate apps eula <bundle-id> --file eula.txt
# Özel EULA'yı kaldırın (standart Apple EULA'ya geri döner)
ascelerate apps eula <bundle-id> --delete