App Store’da yayınlanan tüm uygulamalar Apple kurallarına uygunluk açısından incelenir. Geliştirici bunlardan birini veya birkaçını ihlal ederse süreç bazen gecikebilir. İhlaller, uygulamanın yasaklı içerik barındırması gibi ciddi olabileceği gibi, uygulama içi satın alma açıklamasındaki bir hata gibi oldukça küçük de olabilir.
Multimedya oynatma ve işleme için mobil yazılım geliştirme departmanı başkanı Dmitry Kuznetsov ile birlikte, abonelik tabanlı bir uygulamanın incelemesini hızlı ve kolay bir şekilde geçmenize neyin yardımcı olabileceğini anlamaya çalışacağız.
App Store incelemeleri hakkında bilmeniz gerekenler
Bir uygulama, değişiklikler minimum düzeyde olsa bile, her yeni sürüm yayınlandığında incelenir. Geliştirici, uygulamanın ana özelliklerine hiç dokunmadan birkaç butonu değiştirebilir, ancak yine de yeniden derlenmesi ve incelemeye gönderilmesi gerekir.
App Store, uygulamaların kalitesinden sorumlu olduğu için inceleme sürecinde çok titizdir. Kullanıcılar düşük performanslı, tehlikeli veya yanıltıcı içeriğe maruz bırakılamaz. Çocuklar için uygulamalar özellikle yakın denetime tabidir, çünkü herhangi bir yasaklı içerik veya gizli özellik içermemelidirler.
Mağaza, kendi inisiyatifiyle veya kullanıcı şikayetlerine dayanarak halihazırda yayınlanmış bir uygulamayı inceleyebilir. Bu tür olağanüstü incelemeler oldukça nadirdir, ancak Apple’ın gizli özellikler içeren, vicdansız geliştiriciler tarafından yapılmış uygulamaları tespit etmesine olanak tanır.
Ayrıca uzmanlar, kullanıcılarının sıklıkla satın alma için iade talep ettiği uygulamalara dikkat edebilir. Bu tür uygulamalar çok fazlaysa, bu uygulamada bir sorun olduğunun işaretidir.
Apple, bir yıl boyunca güncellenmeyen veya incelenmeyen eski uygulamaları mağazadan kaldırır. Böyle bir uygulamanın geliştiricisi önce 90 gün içinde yeni bir sürüm yayınlaması için bir hatırlatma alır. Yapmazlarsa, uygulama kaldırılır.
App Store İnceleme kontrol listesi
| Kategori | Kontrol |
|---|---|
| Uygulama kararlılığı | ✅ Çökme veya engelleyici hata yok |
| Meta veri | ✅ Başlık, açıklama, anahtar kelimeler güncellendi |
| Ekran görüntüleri ve önizleme | ✅ Mevcut uygulama sürümüyle eşleşiyor |
| Uygulama içi satın alımlar | ✅ Doğru kurulum ve açıklamalar |
| Giriş yöntemleri | ✅ Gerekirse Apple ile Giriş Yap eklendi |
| Gizlilik | ✅ Gizlilik politikası bağlantılı |
| Test hesabı | ✅ Apple’a sağlandı |
| Uyum | ✅ Bölgesel yasalar kapsandı |

Bir iOS uygulaması hangi doğrulamalardan geçer
Uygulamanın incelenmesi için, yapısını yani hazır uygulama dosyasını App Store Connect’e yüklemeniz gerekir. Orada işleme sürecinden geçer – temel parametreler üzerinde otomatik inceleme ve kötü amaçlı kod taraması. Örneğin, uygulama program kodunu okuyup kullanıcının cihazına aktarmamalıdır – bu mağaza kuralları tarafından yasaklanmıştır. Yalnızca eğitim amaçlı bir istisna yapılır: kullanıcı uygulamada geliştirmeyi öğreniyorsa, içinde bir kod düzenleyici kullanılabilir.
İşleme, kurallarla küçük teknik tutarsızlıkları bile ortaya çıkarır. Örneğin, bir uygulama Xcode’un eski bir sürümü kullanılarak oluşturulduğu için doğrulamada başarısız olabilir. Bu durumda, geliştirici uygulamanın yeniden derlenmesi ve incelemeye yeniden gönderilmesi gerektiğini belirten bir mesaj alacaktır. İşleme birkaç ihlal ortaya çıkarırsa, hepsi listelenecektir. Tüm süreç genellikle ortalama 20 dakika sürer, ancak bazen daha uzun sürebilir – birkaç saate kadar.
İşleme tamamlandığında, uygulamayı incelemeye göndermeyi onaylamanız ve başlamasını beklemeniz gerekir. 2022’den itibaren, App Store Connect’te yeni bir doğrulama süreci var: geliştirici, uygulamanın yeni bir sürümünü oluşturmadan uygulama içi etkinlikleri, uygulama içi ürün sayfalarını ve testleri incelemeye gönderebilir. İncelemeyi geçemeyen öğeler geçici olarak gizlenebilir ve başarıyla geçenler yayınlanabilir.
Apple, inceleme sırasında tam olarak ne olduğunu açıklamaz, ancak zamanın %100’ünde uygulama inceleme ekibinin çalışanları tarafından incelenir. Tüm uygulamayı test etmezler, ancak ana kullanım senaryolarını, birkaç ekranı kontrol eder ve uygulama içi satın almaların nasıl çalıştığını görürler.
İnceleme bekleme süresi, inceleme ekibinin müsaitliğine bağlıdır. Noel ve Yeni Yıl gibi büyük tatillerden ve uzun hafta sonlarından önce daha az çalışan olduğundan, bekleme uzar ve sürecin kendisi daha fazla zaman alır.
Runway verilerine göre, App Store’da inceleme için ortalama bekleme süresi yaklaşık 9 saat, inceleme süresi ise yaklaşık bir gündür.
İlk App Store incelemesinin özellikleri
Bir uygulamanın ilk sürümünü incelemek daha uzun sürebilir, 1 aya kadar, özellikle standart dışı kullanıcı akışı veya alışılmadık özellikleri varsa. İlk inceleme sırasında, mağaza çalışanının uygulamanın işleyişi hakkında soruları olabilir. Bu durumda, süreç duraklatılacak ve geliştirici belirli sorular içeren bir e-posta alacaktır.
Uygulama oturum açmayı gerektiriyorsa, inceleme ekibi çalışanı test hesabına erişmek için kullanıcı adı ve şifre göndermenizi isteyecektir. Bundan kaçınmak için, gerekli bilgileri önceden yapı açıklamasında belirtmek daha iyidir. Mağaza çalışanı ayrıca uygulamanın hedef kitlesini veya hangi amaçla kullanılacağını açıklığa kavuşturmak isteyebilir.
Bazen inceleme ekibi uygulamanın nasıl çalıştığı hakkında daha fazla bilgi ister. Bu durumda, işlevselliği metinle açıklayabilir veya daha iyi anlaşılması için bir ekran kaydı yapabilirsiniz.

Bir diğer sık talep, kullanıcı verilerinin nasıl ve neden işlendiğidir. Örneğin, bir uygulama kişilere veya coğrafi konuma erişim talep ettiğinde, ancak bunları açıkça kullanmadığında.
İnceleme sırasında, uygulamanın kimsenin telif haklarını ihlal etmediğini doğrulamanız gerekir. Geliştirici, müzik, video, ticari marka veya başka herhangi bir fikri mülkiyeti kullanmalarına izin veren belgeleri sağlamalıdır. Uygulama, markaya sahip şirket tarafından geliştirilmemişse, uygulamayı yayınlama hakkının da doğrulanması gerekecektir.

Uygulamanız iOS için standart olmayan şifreleme yöntemleri kullanıyorsa, veri şifreleme algoritması hakkındaki belgeleri de sağlamanız gerekecektir.
Uygulamanın sonraki sürümlerinin incelemeleri, özellikle küçük güncellemeleri olanlar, genellikle çok daha az zaman alır. Yalnızca uygulama içi satın almaları ayarlarsanız, tüm uygulamayı incelemeye göndermeniz gerekmez. App Store Connect’te, bir uygulama geliştiricisi artık yeni bir abonelik seçeneği, ürün sayfası veya belirli sayfalar için bir inceleme süreci başlatabilir. Bu, uygulamanın tamamen yeni bir sürümünü oluşturmanıza gerek olmadığı anlamına gelir – yalnızca incelenmesi gereken öğeleri belirtin.
Bir uygulama neden iOS incelemesinde başarısız olabilir
Her şeyden önce, bir uygulama App Store politikalarını ihlal ederse incelemede başarısız olur. Uzman inceleme sırasında bir ihlal bulursa, uygulamayı reddeder ve nedenini belirtir. Bu durumda, en az bir mağaza kuralına atıfta bulunurlar, ancak tam olarak neyin değiştirilmesi gerektiğini her zaman belirtmezler. Bu nedenle geliştirici, uygulamanın hangi öğesinin incelemeciye ihlal gibi göründüğünü tahmin etmek zorundadır.
İnsan faktörü de inceleme sırasında etkili olabilir, bu da geliştirici için hem iyi hem de kötü olabilir. Bazı durumlarda, uzman bir ihlali gözden kaçırabilir, örneğin her kullanım senaryosunda görünmüyorsa. Öte yandan, belirsiz bir durumda resmi bir nedenle bir uygulamayı reddedebilirler.
Geliştirici hiçbir gereksinimin ihlal edilmediğinden eminse, uzmanın kararına itiraz edebilir. Bunu yapmak için, uygulamanın tüm kurallara uyduğuna dair kanıt sağlamaları gerekir. Bazen minimum değişikliklerle yeni bir sürüm oluşturmak yardımcı olur, çünkü başka, daha az önyargılı bir uzman tarafından test edilme ve incelemeyi başarıyla geçme şansı vardır.
Bazı geliştiriciler kasıtlı olarak kuralları ihlal eder ve uygulama incelendikten ve mağazada yayınlandıktan sonra uzaktan etkinleştirilebilen veya zamanlayıcı ile çalıştırılabilen gizli özellikler ekler. Bu tür uygulamalar er ya da geç bulunur ve kaldırılır, geliştiricileri ise hesap engellemeye kadar yaptırımlar alır.
Reddetme için diğer nedenler:
- Hatalar, çok uzun içerik yükleme süresi veya kararsız çalışma
- Tüm işlevler düzgün bir şekilde uygulanmamış, örneğin yanıt vermeyen butonlar
- Gizlilik ihlali – uygulama nedensiz yere kullanıcının verilerine erişmeye çalışıyor
| Ret nedeni | App Store kuralı | Neden olur | Nasıl düzeltilir |
|---|---|---|---|
| Başlatmada çökme | 2.1 App Completeness | Uygulama tam olarak test edilmedi | Gerçek cihazlarda test edin |
| Eksik meta veriler | 2.3 Accurate Metadata | Eksik veya yanıltıcı bilgi | App Store Connect’i güncelleyin |
| Bozuk bağlantılar | 2.3.3 | Uygulamada veya meta verilerde geçersiz URL’ler | Tüm harici bağlantıları kontrol edin |
| Gizli ödeme duvarları | 3.1 Payments | Net bir açıklama yok | Fiyatlandırmayı önceden açıklayın |
| Apple ile Giriş Yap eksik | 4.8 | Üçüncü taraf girişi kullanılıyor | Apple girişi ekleyin |
| Kural ihlalleri | Birden fazla | Politika yanlış anlaşılması | Apple kurallarını inceleyin |
Uygulamanızın incelemeyi geçtiğinden nasıl emin olursunuz
Uygulamanızı incelemeye göndermeden önce dikkat etmeniz gereken ilk şey, tüm yayınlama kurallarını açıklayan App Store kılavuzudur. Bu kurallar zaman zaman güncellenir, bu nedenle geliştiriciler için haberleri takip etmek önemlidir. Örneğin, yayınlama kurallarına ilişkin en son güncelleme, kullanıcı hesabını ve bununla ilişkili tüm verileri silme özelliğiyle ilgilidir. Uygulamada böyle bir özellik yoksa, incelemeyi geçemez.
Abonelik tabanlı bir uygulama için, uygulama içi satın almaların tasarımı ve içeriği için gereksinimlere özellikle dikkat edilmelidir. Mağaza, kullanıcıların satın alma sonrasında tam olarak beklediklerini aldığından emin olur: yeni özelliklerin kilidini açmak, yeni içeriğe erişim sağlamak veya bir aboneliği etkinleştirmek.
İncelemeyi başarıyla geçmek için gerekenler:
- Tüm abonelikleri veya ürün seçeneklerini tek bir ekranda gösterin
- Kullanıcının ne satın aldığını ve hangi fiyata satın aldığını anlaması için her ürünü açık ve eksiksiz bir şekilde tanımlayın
- Satın alma koşulları ekranda çok yer kaplasa bile, okunabilir bir yazı tipiyle yazılmalıdır
- Koşullar, ekranı kaydırmadan en azından kısmen görünür olmalıdır
- Uygulamanın mevcut olduğu ülkeler için satın alma maliyetini ve para birimlerini doğru şekilde belirtin
- Ana ve en avantajlı abonelik veya satın alma seçeneğini vurgulayın
- Açıklamanın uygulama içi satın alma içeriğiyle eşleştiğini kontrol edin
- Ürün açıklamalarını uygulamada kullanılan tüm dillere doğru şekilde çevirin


Ayrıca, uygulamanın bir “Satın Almaları Geri Yükle” butonu, gizlilik politikası ve kullanım koşulları bağlantıları olduğunu kontrol etmeye değer. Satın alma ekranında mevcut tüm ürünleri ve abonelik seçeneklerini uygulamanın kendisine eklemeyi de unutmamalısınız.
Abonelik ve ödeme duvarı gereksinimleri
| Gereksinim | Apple beklentisi |
|---|---|
| Fiyat netliği | Fiyat ve fatura dönemi gösterildi |
| Otomatik yenileme bildirimi | Açıkça belirtildi |
| Ücretsiz deneme | Koşullar açıklandı |
| Satın almaları geri yükle | Görünür seçenek |
| Koşullar ve Gizlilik | Ödeme duvarından erişilebilir |
| İptal bilgisi | Açıkça belirtildi |
Gereksiz incelemelerden nasıl kaçınılır
Uygulamanın her yeni sürümünde, yapıya yalnızca birkaç küçük değişiklik getirebilse bile, uygulamanızı incelemeye göndermeniz gerekir. Ancak gereksiz incelemelerden tamamen kaçınmanın bir yolu var ve ödeme duvarınızı düzenlerken buna başvurabilirsiniz.
Adapty gibi çözümler, uzaktan yapılandırma özelliği etrafında ödeme duvarları oluşturmayı teklif eder. Bu özellik, geliştiricilerin her ödeme duvarı öğesinde saniyeler içinde uzaktan değişiklik yapabilmelerini ve uygulamanın yeni bir sürümünü oluşturmalarına gerek kalmamasını sağlar. Önceden ödeme duvarınızın her öğesine yer tutucu değerler eklemeniz ve ardından kullanışlı bir JSON düzenleyicinin yardımıyla bunların içeriğini değiştirmeniz yeterlidir.

Diğer bir yol ise Adapty’nin Paywall Builder aracını kullanarak paywall’ınızı sıfırdan oluşturmaktır. Bu aracı kullanarak, çok sayıda şablon arasından seçim yapabilir ve ardından kod veya tasarımcı yardımı gerekmeden, daha kullanıcı dostu bir görsel paywall düzenleyicide her bir öğeyi ayarlayabilirsiniz. 5 dakika içinde bir ödeme duvarı oluşturun ve ardından bunu uygulamada yayınlayın veya bir tane daha oluşturup A/B testi başlatarak hangisinin daha iyi performans gösterdiğini görün. Her halükarda, oluşturucu ile oluşturulan canlı ödeme duvarında herhangi bir değişiklik yapmaya karar verirseniz, bu da uzaktan yapılandırma ilkesine dayalı olarak çalışacak, ancak daha kullanışlı bir şekilde çok kolay olacaktır.

Öyleyse, ödeme duvarı A/B testleri yapmayı planlıyorsanız veya uygulamanızın ödeme duvarında değişiklikler yapmayı ve bunu uzun bir incelemeye göndermeye gerek kalmadan uygulamayı istiyorsanız, Adapty hakkında belgelerimizde yer alan bilgileri mutlaka inceleyin.




