← Tüm yazılar
Blog

App Store ve Google Play bir sürümü neden reddeder: karşılaştığım retler

05.11.2026 · 2 dk okuma

  • #mağaza
  • #App Store
  • #Google Play

Bir oyunu ya da uygulamayı bitirdiğimde aklımda hep bir soru kalıyor: inceleyen kişi bunu açınca ne görecek? Kendi ürünlerimde de müşterilerin projelerinde de mağaza reddiyle karşılaştım. Çoğu zaman sebep büyük bir hata değil, inceleyenin gördüğü şeyle benim beklediğim şeyin farklı olması.

Aşağıdaki iki örnek bu yılın ekim ayından, yapay zekâ ile fotoğraf üreten bir uygulamadan.

Ret 1: İzin penceresi hiç görünmedi

Uygulama, App Store'daki gizlilik bilgilerinde reklam ölçümü için izleme yaptığını beyan ediyordu. Apple'ın kuralına göre bu durumda kullanıcıya sistemin izleme izni penceresi (ATT) gösterilmeli. Sürüm reddedildi: inceleyen kişi bu pencereyi hiç görmemişti.

Sebebini bulunca işin aslında bir tasarım kararı olduğunu gördüm. İzin penceresi, kullanıcı gizlilik tercihlerinde "Reklam ölçümü"nü açıp kaydettiğinde çıkıyordu. Bu tercih varsayılan olarak kapalıydı. İnceleyen kişi o ayara hiç girmediği için pencere de hiç açılmadı. Bir de inceleme iPad Air'de yapılmıştı.

Çözüm: pencere artık ana sayfa ilk açıldığında, tanıtım ekranlarından sonra koşulsuz çıkıyor. Gizlilik tercihlerindeki ayar da verilen cevaba göre dolu geliyor. İzin verilmezse reklam ölçümü hiç başlamıyor.

İnceleme 2: "Bilgi gerekiyor" ve kayıtta çıkan iki hata

Bir başka sürümde Apple ek bilgi istedi: uygulamanın kullanımını gösteren bir ekran kaydı ve yazılı bir açıklama. Kaydı alırken iki hata ortaya çıktı.

  • Fotoğraf kaydetme çalışmıyordu. Kullanılan Expo paketinin yeni sürümünde eski fonksiyonlar çağrıldığında hata veriyordu. Paketin eski arayüzüne geçildi; galeri izni reddedildiğinde de kullanıcıya ayarları açan bir mesaj eklendi.
  • Kredi paketleri yüklenmiyordu. Kod, paketleri satın alma panelinde belirli bir adla arıyordu; paketler ise varsayılan listeye eklenmişti. Kod artık iki yere de bakıyor.

Apple'ın ek bilgi istemesi, bu iki hatanın kullanıcılardan önce bulunmasını sağladı. Uygulamanın ekran kaydını incelemeyi beklemeden, göndermeden önce almak bu yüzden iyi bir alışkanlık.

Göndermeden önce baktıklarım

App Store:

  • Boş ekran yok. "Yakında" yazan yer tutucu ekranlar reddedilme sebebi. Bir sosyal uygulamada, yayın kapsamındaki akış ekranını bu yüzden yayından önce gerçekten yazdık.
  • Üçüncü taraf girişe alternatif. Uygulamada üçüncü taraf bir hesapla giriş varsa, Apple'ın kurallarına uyan alternatif bir giriş yolu da sunulmalı.
  • Kişisel veriler ve yapay zekâ. Kullanıcının verisi üçüncü taraf bir yapay zekâ servisine gidiyorsa bunun için önceden açık izin isteniyor.
  • iPad'de açmak. Uygulama telefon için yapılmış olsa da inceleme iPad'de yapılabiliyor.

Google Play:

  • Kapalı test. Yeni kişisel geliştirici hesaplarında, üretim sürümünden önce en az 12 kişilik bir kapalı testin 14 gün sürmesi gerekiyor. Bu süreyi takvime baştan eklemek gerekiyor.
  • Hedef API seviyesi. Google Play, uygulamaların yeni Android sürümlerini hedeflemesini istiyor; eski bir hedefle yeni sürüm yüklenemiyor.

Mağaza kuralları zaman zaman değişiyor; ayrıntıları her seferinde mağazaların güncel belgelerinden kontrol ediyorum.

Bende kalanlar

Retlerin çoğu, inceleyenin uygulamayı benden farklı kullanmasından çıkıyor. O kişi ayarlara girmeyebilir, iPad kullanabilir, ilk açılışta her şeyi atlayabilir. Bu yüzden göndermeden önce uygulamayı hiç bilmeyen biri gibi kullanmak çok işe yarıyor. Bir ret, çoğu zaman bir kullanıcının da yaşayacağı bir sorunu önceden gösteriyor.