App Store reddi, belirtilen sorunla eşleşen bir yanıt gerektirir. İnceleme mesajından başla ve neyin başarısız olduğunu kontrol et. Apple’ın güncel kılavuzu bilgi, meta veri veya sunucu tarafındaki erişim düzeltmelerinden sonra yanıt vermeye izin verir. Gönderilen build içindeki kodun düzeltilmesi için yeni bir build gerekir. Karara katılmıyorsan itiraz etmeden önce kararı netleştir.

Hemen yeniden göndermek, görüşme içinde çözebileceğin bir çalışmayı yeniden başlatabilir.

Önce mesajı gönderilen uygulamayla yan yana koyuyor ve incelemeyi yapan kişinin neleri görebildiğini kaydediyoruz. Böylece kodu kendin değiştiremesen bile geliştiriciyle görüşebileceğin somut bir görevin olur.

App Store reddi aslında ne söylüyor?

Bir düzeltme seçmeden önce durumu ve etkilenen öğeyi oku. Apple’ın durum referansı, inceleme bekleyen bir gönderimi reddedilmiş bir uygulamadan veya reddedilmiş liste bilgilerinden ayırır. Bir gönderim birden fazla öğe içerebilir. Sorunun hangi öğede olduğunu, belirtilen kuralı ve incelemeyi yapan kişinin açıklamasını kaydet. Tek başına eski bir ret rozeti, harekete geçmek için yeterli bilgi sağlamaz.

Meta veri, açıklamalar ve ekran görüntüleri gibi uygulamanın çalıştırılabilir paketinin dışındaki liste bilgileridir. Build, incelemeye gönderilen paketlenmiş sürümdür. Apple’ın App Review Guidelines belgesi eksiksizliği, doğru meta verileri ve yeterli uygulama işlevselliğini ayrı gereklilikler olarak ele alır. Daha açık bir açıklama çökmeyi düzeltemez. Çalışan bir özellik de inceleme için daha iyi bilgi gerektirebilir.

Şu alanları içeren bir görev kaydı tut: etkilenen öğe, kural, gözlemlenen sorun, önerilen düzeltme, kanıt, sorumlu kişi ve sonraki eylem. İncelemeyi yapan kişinin asıl kaygısını kullan. Mesaj bir noktayı açıklamıyorsa o alanı bilinmiyor olarak işaretle, ardından odaklanmış bir soru sor.

İnceleme mesajı, gönderilen uygulamayla, gözlemlenen sorunla ve düzeltme kanıtıyla eşleştirilir.
Belirtilen sorunu test edilen sürüme ve gösterebileceğin kanıta bağlı tut.

İncelemeyi yapan kişinin yeniden oluşturabildiği sorunu bul

Mesajda açıklanan noktadan başlayarak gönderilen sürümü test et. Günlük hesabında, incelemeyi yapan kişide bulunmayan bir erişim veya önceden tamamlanmış bir kurulum olabilir. Apple’ın hazırlık kılavuzu, çalışan demo kimlik bilgilerini ve uygulamanın özelliklerine ulaşmak için gereken bilgileri ister. Geliştiriciden yeni bir sürüm istemeden önce bütün yolu kontrol et.

  1. Sürümü ve ortamı eşleştir. Geliştiriciye hangi build’in gönderildiğini ve hangi cihaz ile işletim sisteminin test edildiğini sor. Apple’ın cihaz testi yardımı, ilgili uyumluluk modları dahil olmak üzere fiziksel cihazlarda test yapılmasını ister. Kullanabildiğin cihazlarda yeniden oluşturamadığın her şeyi kaydet.
  2. İnceleme hesabını yeni bir oturum açarak dene. Bildirilen özelliğe kadar sağlanan adımları izle. Hesap rollerini ve kimlik doğrulama kodlarıyla ilgili talimatları kontrol et. Apple’ın eksiksiz inceleme yardımı bu ayrıntıların önceden verilmesini ister. İnceleme başladığında kimlik bilgileri kullanılabilir durumda kalmalıdır.
  3. Listeyi uygulamayla yan yana oku. Ekran görüntülerini ve açıklamayı bu build’in gerçekten yaptıklarıyla karşılaştır. Ret bir izin mesajıyla ilgiliyse Apple’ın amaç metni kılavuzu, uygulamanın istenen kaynağı nasıl kullandığına dair somut bir açıklama gerektirir.
  4. Belirtilen gizlilik davranışını kontrol et. Hesap silme sorununda gerçek yolu test et. Apple’ın kılavuzu, hesap oluşturmayı destekleyen uygulamaların silme işlemini uygulama içinden başlatma olanağı sunmasını gerektirir. Yalnızca devre dışı bırakmak yeterli değildir. Saklama yükümlülükleri ve düzenlemeye tabi uygulamalara yönelik istisnalar ayrıca kontrol edilmelidir.

Güvenli örnek veriler içeren bir test hesabı kullan. Bir kayıt veya ek, müşteri kayıtlarını ya da kimlik bilgilerini açığa çıkarmadan başarısız olan veya düzeltilen yolu göstermelidir.

Yanıt mı, yeni build mi, itiraz mı?

Neyin değiştiğini öğrendikten sonra izlenecek yolu seç. Apple’ın inceleme durumu yardımı, bir yanıtta açıklanabilecek düzeltmeleri başka bir inceleme gerektiren değişikliklerden ayırır. Tablo, mevcut bir ret için karar yardımcısıdır. Kaldırma bildirimi veya hesap işlemi kendi sürecini gerektirir.

DurumDesteklenen sonraki eylem
Eksik bilgi, düzeltilmiş meta veri veya sunucu tarafında erişim düzeltmesiSorunu düzelt ve App Store Connect içinde yanıt ver
Gönderilen build’deki bir kusur düzeltildiDeğiştirilmiş build’i yükle ve yeni incelemeye gönder
Kararın belirtilen kuralı yanlış uyguladığını düşünüyorsunÖnce görüşmede netleştir, çözülmezse itiraz et

Apple, yeniden göndermenin yeni bir inceleme başlattığı ve önceki mesaja verilen yanıtları sona erdirdiği konusunda uyarır. İtiraz sırasında yeniden gönderim yapmak itirazı kapatır. Gönderimi değiştirmeden önce görüşmeyi yöneten kişiyle kontrol et.

Açık bir Bug Fix Submission teklifi ayrı bir durumdur. Apple’ın yardım sayfası bunu, daha önce onaylanmış uygulamaların hukuki sorun veya güvenlik sorunu bulunmayan uygun güncellemeleriyle sınırlar. Kabul, sorunları bir sonraki güncellemede düzeltme taahhüdüyle yanıt verilerek gerçekleşir. Sıradan yeni build yolunu kullanmadan önce teklifi oku.

Bir karar ağacı düzeltilmiş bilgilerle yanıtı, yeni build'i ve ihtilaflı karara itirazı birbirinden ayırır.
Soruna uygun yolu seç; koşulları ve açık hata düzeltme teklifini oku.

Düzeltmeyi ve kanıtı birlikte hazırla

Her soruna bir düzeltme ve bunu kontrol etme yolu ata. Uygulamadaki bir değişikliğin onunla birlikte gönderilen bilgilere yansıması için geliştiricinin görevini ve incelemeyi yapan kişiye verilecek yanıtı aynı kayda bağlı tutuyoruz. Kendi yapabileceğin kontrollerle başla, ardından kod değişikliklerini geliştiriciye ata.

  1. Erişim ve bilgi eksikliklerini gider. Apple’ın eksiksiz inceleme yardımını izleyerek inceleme notlarını uygulamanın amacı, değiştirilen özellikler, harici hizmetler ve ilgili yerlerde bölgesel farklılıklarla güncelle. Kimlik bilgilerini değiştirdikten sonra yeniden test et.
  2. Bağlantılı web sitesini kontrol et. Gönderiminde belirtilen destek ve gizlilik URL’lerini telefonda aç. Hedefi ve ifadeleri incelenen uygulamayla karşılaştır. Bir site uygulamayı destekliyorsa bu tutarlılık kontrolü web sitesi geliştirme çalışmasının bir parçası olabilir.
  3. Gösterilebilir bir teknik düzeltme iste. Build sorununda geliştiriciden düzeltmeden sonra bildirilen yolu göstermesini ve bunu içeren build’i belirtmesini iste. Bu devir, inceleme hazırlığıyla birlikte mobil uygulama geliştirme ve yayınlama kapsamındadır.
  4. Odaklanmış bir yanıt gönder. Apple’ın yanıt talimatları, uygulamanın çözülmemiş sorunlar bağlantısını ve ardından In Progress, Resolve ve Reply to App Review seçeneklerini kullanır. Account Holder, Admin veya App Manager erişimi gerekir. Sorunu, düzeltmenin nerede bulunduğunu ve nasıl test edileceğini açıkla. Yararlıysa ilgili kanıtları ekle, ardından Reply seçeneğini kullan.
  5. Devam eden anlaşmazlık için itirazı kullan. Apple’ın itiraz yardımı, önce konuyu netleştirmeni, ardından belirtilen gereklilikleri kanıtlarla ele almanı ister. O uygulamaya ilişkin tüm ihlalleri itiraza dahil et. Durum güncellemesi veya daha hızlı inceleme talebi başka bir kanala aittir.

Görev kaydına kişisel Apple parolaları koyma. Geliştirici hesabını işletmenin kontrolünde tut ve her kişinin işi için uygun erişimi kullan.

Sorunun çözüldüğünü nasıl anlarsın?

Test ettiğin bir düzeltmeyi Apple’ın kararından ayrı tut. Değişiklikten sonra aynı yolu tam olarak yeniden çalıştır ve sonucu, build veya bilgi sürümünü ve gönderilen yanıtı sakla. Ardından App Store Connect içindeki güncel durumu oku. Başarılı bir yerel test sana o test hakkında bilgi verir. Gönderimle ilgili kararı yine Apple verir.

Belirtilen her sorun için kanıt bulunup bulunmadığını, inceleme erişiminin hâlâ çalışıp çalışmadığını ve sonraki bir mesajın aynı kaygıyı tekrar edip etmediğini izle. Tekrar ederse başka bir değişiklik yapmadan önce yeni mesajı kaydınla karşılaştır. Uygulama yayınlandıktan sonra uygulama indirmelerini artırmak ayrı bir iştir.

Biz nerede devreye giriyoruz?

Ret mesajı, gönderilen sürüm ve uygulama içindeki yeniden oluşturulabilir bir yolla başlıyoruz. Daha sonra liste ve web sitesi düzeltmelerini geliştirme işinden ayırabilir ve incelemeyi yapan kişi için bilgileri hazırlayabiliriz. Başka bir build üzerinde anlaşmadan önce bu malzemeleri, çözülmemiş sorular işaretlenmiş şekilde sürümden sorumlu kişiye götür.

Sık sorulan sorular

App Store reddi yeni bir build gerektiği anlamına mı gelir?
Gönderilen build içindeki kodun düzeltilmesi, değiştirilmiş bir build gerektirir. Apple'ın yanıt kılavuzu, meta veri sorununun aynı build kullanılarak düzeltilmesine izin verir. Bir şey yüklemeden önce inceleme mesajını kontrol et.
Yayınım geciktiği için itiraz etmeli miyim?
Apple'ın itiraz yolu, durum güncellemesi veya daha hızlı inceleme için değil, ihtilaflı bir karar içindir. Önce inceleme görüşmesinde belirtilen sorunu netleştir.
App Review ekibine kendi Apple hesabımın parolasını verebilir miyim?
Uygulamanın içinde, incelemeyi yapan kişinin ilgili özellikleri test etmesini sağlayan bir hesap hazırla. Kişisel Apple hesabının parolasını ve gerçek müşteri verilerini inceleme kanıtlarının dışında tut.
Apple bir Bug Fix Submission teklif ederse ne olur?
Ret mesajındaki açık teklifi kontrol et. Apple, daha önce onaylanmış bir uygulamanın uygun bir güncellemesi için sorunları sonraki güncellemede düzeltme taahhüdüyle yanıt vererek kabul etmeye izin verir. Bu yol, hukuki sorunları veya güvenlik sorunlarını kapsamaz ve ilk sürüm için bir kestirme değildir.

← Tüm yazılar