Örnekler
Örnek bir oturum — ilk çalıştırma nasıl hissettirir
Siz: App Store Connect bağlantısını kontrol et, sonra uygulamalarımı listele.
Agent: (
asc__status, sonraapps__listçağırır) Bağlı. 3 uygulamanız var: Acme (1234567890), Beta, Gamma.Siz: Acme için mevcut sürüm gönderime hazır mı?
Agent: (
apps__app_store_versions__list,app_store_versions__getçağırır) Sürüm 3.2, PREPARE_FOR_SUBMISSION durumunda. Ekran görüntüleri ve açıklama ayarlı; build ekli. Gönderimi engelleyen bir şey yok.Siz: Uygulama içi etkinlikleri yönetecek bir araç var mı? (
marketing'i yüklememişsiniz)Agent: (
asc__search_toolsçağırır) Evet —app_events__*araçları, yüklü olmayanasc-marketing'te. Şununla ekle:claude mcp add -s user asc-marketing -- npx -y @erayendes/asc-mcp marketing(diğer istemcilerdesetup'ı yeniden çalıştırın)
Sade dille
İstemcinizle sade bir dille konuşun:
- 3.2 sürümünü incelemeye gönder, onaylandıktan sonra kademeli yayına başla.
- Son bir haftadaki TestFlight crash gönderimlerini cihaz modeline göre grupla göster.
- Abonelik gruplarımı ve her katmanın Türkiye, Almanya ve ABD'deki fiyatını göster.
- Bu müşteri iki kez ücretlendirildiğini söylüyor — işlem ID'si 2000000891234567. Geçmişi ne gösteriyor, şu anda hak sahibi mi?
Senaryolar
TestFlight testçisi davet et
sara@example.com'u Insiders grubuna ekle ve en son build'i ver.
access (gruplar, testçiler) ve testflight (build yerelleştirmeleri,
inceleme detayları) gerekir. Sıra önemli ve API bunu söylemiyor: testçi önce
hesaba, sonra gruba ait olur, build ise gruba sunulur. Bir e-postayı gruba
eklemek, testçi yoksa onu oluşturur.
Harici bir grup için Apple'ın build'i incelemesi gerekir; dahili grup için gerekmez. Testçiler "hiçbir şey görünmüyor" diyorsa sebep genelde budur.
Sürüm oluştur ve build bağla
3.2 sürümünü başlat, 412 build'ini bağla ve göndermeden önce ne eksik söyle.
distribution gerekir. Son cümle tek çağrı: preflight__check_version sürümü,
build'ini, inceleme iletişimini, her yerelleştirmeyi ve ekran görüntülerini
okuyup neyin eksik olduğunu ve her eksiği hangi aracın düzelteceğini söyler.
Bilinmeye değer iki arıza, ikisi de kendini bildirmiyor:
- Hâlâ PROCESSING olan bir build bağlanamaz ve Apple ne zaman biteceğini söylemez.
usesNonExemptEncryptioncevapsızsa sürüm gönderimden sonraWAITING_FOR_EXPORT_COMPLIANCE'ta bekler; hiçbir açıklama iliştirilmez.
Tek dilin anahtar kelimelerini güncelle
Türkçe anahtar kelimeleri bunlarla değiştir, diğer dillere dokunma.
distribution gerekir. Anahtar kelimeler sürüm yerelleştirmesinde yaşar, dil
başına bir satır, 100 karakter sınırlı — ve sınır virgülleri de sayar. Ad ve
alt başlık bambaşka bir yerde (app_info_localizations), çünkü sürüme değil
uygulamaya aitler.
Tek bir dili adıyla isteyin. Elli dilli bir liste bütün hâlde 264 KB ve işe yarayan cevap onun tek satırı.
Yorumları triyaj et ve cevap taslağı yaz
Bu haftanın cevapsız 1 yıldızlı yorumlarını göster ve yorumun dilinde cevap taslağı yaz.
marketing gerekir. reviews_ai__triage onları gruplar,
reviews_ai__draft_response cevabı yazar — sizin modeliniz yazar,
istemcinizin sampling'i üzerinden. İkinci bir API anahtarı yok ve hiçbir metin
başkasının modeline gitmiyor.
Cevaplar bir dil modeli gibi değil ekibiniz gibi konuşsun istiyorsanız
ASC_REVIEWS_BRAND_VOICE, ASC_REVIEWS_BANNED_PHRASES ve
ASC_REVIEWS_SUPPORT_URL ayarlayın.
Sandbox test kullanıcılarını yönet
Sandbox hesabımızın satın alma geçmişini temizle ve ülkesini Türkiye yap.
monetization gerekir. Sandbox testçileri App Store Connect'te oluşturduğunuz
hesaplar, gerçek Apple ID değil; satın alma geçmişini temizlemek testte bir
aboneliği yeniden satın alınabilir yapan şey ve testçiyi düzenlemekten ayrı bir
çağrı.
Satış veya finans raporu çek
Geçen ayın satış raporunu indir ve adet bazında ilk beş ülkeyi söyle.
analytics ve ASC_VENDOR_NUMBER (setup sorar) gerekir. İki nokta takılıyor:
- Finans ve satış farklı raporlar.
finance_reports__listApple'ın size ödediği; bölge ve para birimi bazında.sales_reports__listadet ve hasılat; gün ya da hafta bazında. "Gelir" genelde birincisi demek. - Gzip'li TSV olarak gelirler, JSON değil.
parse=trueisterseniz satır alırsınız; istemezseniz kimsenin okuyamayacağı bir base64 blob. Rapor büyükse tam kopyası MCP kaynağı olarak saklanır ve cevap ona bağlanır.