App Store Review Süreci Nedir?
App Store'a gönderilen her iOS uygulaması, kullanıcılara ulaşabilmeden önce Apple'ın inceleme sürecinden geçmelidir. Bu kapı koruma mekanizması, her hafta yüzlerce binlerce gönderimi değerlendiren küresel bir operasyona kadar istikrarlı bir deneyim sağlamak için tasarlanmıştır.
Anada, inceleme süreci, eksik ikonlar veya yanlış izinler gibi açık sorunları ele alan bir insan değerlendirmedir:0)App Store Review Kılavuzları) - her uygulamanın kullanıcı arayüzü tasarımından veri gizliliğine ve yasal uyuma kadar her şeyi kapsayan canlı belge. Otomatik kontroller eksik ikonlar veya yanlış izinler gibi açık sorunlar yakalarken, son yargı insanları insan incelemecileri ile geri döndürür.
Bu süreci anlamak pahalı gecikmelerden kaçınmak ve reddedilen geliştiriciler için gereklidir. Tek bir reddedilme gün veya haftalarca bir başlatılabilir, özellikle geliştiricinin yeniden yüklenmesi ve sistemin nasıl çalıştığını öğrenmek için, minimum sürtünme ile yelken açan bir başvuru hazırlayabilirsiniz.
Uygulamanızı Submission için Hazırlayın
Kılavuzları Erken ve Sık sık okuyun
İlk ve en önemli adım, uygulama satın almaları hakkında ihlal ettikleri kuralları okumaktır:0)App Store Review Kılavuzları[Döneticileri 1 yıl önce, özellikle de Apple'ın Dünya Geliştiricileri Konferansı (WWWWDC) Haziran ayında, uygulamalarının sahip olmadığı kuralları ihlal ediyor - uygulama alımları, veri toplama veya içerik modu hakkında bilgi toplama.
Özel dikkat edin: 0, kullanıcı gizliliği), [[Üye Olmayan Özellik) (dijik mallar Apple'ın IAP sistemini takip etmek için, ve [[Döneticileri) )))))))))))) ..
Gerçek cihazlar ve Kullanıcılar ile Test
Bugs ve kazalar reddedilmenin en iyi nedenleri arasındadır. Uygulamanızı birden çok cihaz tipi ve iOS versiyonlarında dağıtmak için Xcode'un TestFlight'ini kullanın. Apple'ın otomatik kontrolleri hafıza sızıntılarını ve zamanlarını yakalayabilir, ancak her akışta manuel olarak çoğaltmazlar - özellikle işaretleyin, kontrol edin ve herhangi bir üçüncü taraf entegrasyonları.Eğer uygulamanız konum hizmetlerinizi kullanırsa, kamerayı kullanırken test edin.If it uses the camera, test in low light. A single crash on the reviewer's iPhone is almost garantili.
Gather Complete Metadata ve Assets
Teklif etmeden önce App Store Connect listesinin tamamen doldurulmasını sağlayın. Bu şunları içerir:
- Yoğun bir uygulama adı ve alt unvanı (hem uygulamanın temel işlevselliğini eşleştirmeli).
- Her bir desteklenen cihaz büyüklüğü için en az dört ekran görüntüsü (iPhone ve iPad).
- 128 sayfa veya 1024-point ikonu ( yuvarlak köşeler veya gölgeler bırakma; Apple bunları ele alır).
- Bahsettiğiniz özelliklere dair net ve dürüst bir açıklama.
- İlgili ve yanıltıcı olmayan (Apple yorum anahtar kelime şeyleri).
- Uygulamanız giriş gerektirirse, tüm özelliklere tam erişim sağlayan bir demo hesabı sağlayın.
Tamamlanmamış veya çelişkili metadata, "Metadata Rejeksiyon" için ortak bir nedendir, bu genellikle tam bir re-köne olmadan sabitlenebilir, ancak hala salıverinizi geciktirir.
İnceleme Zamanı ve Ne Beklenecek
Submission and First Queue
App Store Connect aracılığıyla uygulamanızı yüklerken ve bunu gözden geçirmeniz için, en nadir durumlarda, karmaşık uygulamalar (örneğin, CarPlay veya VPN yapılandırmaları gibi) daha uzun sürebilir. Tarihsel olarak Apple, 24-48 saat boyunca ortalama bir inceleme süresi yayınladı, ancak bazı teklifler haftada bir kez alır.
App Store Connect'teki tesliminizin durumunu kontrol edebilirsiniz. Durumlar “Rejected” “Metadata Rejected” ve “Pause” dahil olmak üzere “Hazırlama için bekleyebilirsiniz.
Otomatik Doğrulama
Bir insan uygulamanızı görmeden önce Apple, genel problemler için ikilinizi taramak için otomatik testlerin bir bataryasını çalıştırıyor:0)Stat Analizi).
- Hardcoded Apple IDs veya özel APIs (hem yasak).
- Eksik veya geçersiz kod imzaları.
- Gelecekte iOS versiyonlarında çökecek olan bazı çerçeveler veya API'ler kullanın.
- App Store'un ihracat uyum kurallarına ( şifreleme için) uygun olmayan.
Bu testler başarısız olursa, tesliminiz insan incelemesi olmadan otomatik olarak reddedilir. App Store Connect'dan tam olarak hangi kontrol başarısız olduğunu açıklayacak bir mesaj alacaksınız. Sorunu düzeltin, yeniden ortaya çıkarın.
İnsan Eleştirisi
Uygulamanız otomatik çekler geçtiğinde, bir insan incelemeciye atanır. Bu kişi gerçek bir cihazda (genellikle son iPhone ve iPad) uygulamayı kurar ve temel işlevlerini test eder.Rezer ayrıca gizlilik politika bağlantınızı kontrol eder ve herhangi bir iddiayı da kontrol eder (örneğin Apple Watch) - kontrol edeceklerdir.
İncelemeciler uygulama başına sınırlı bir zaman var, bu yüzden en belirgin konulara odaklanırlar:
- Kazalara bakın veya tipik kullanım sırasında dondurulur.
- Uygulamanızı Wi-Fi ve hücresel (Eğer ağ kullanıyorsa).
- Giriş demo hesabınızın işe yaradığını doğrulayın.
- Uygulama satın almalarının doğru şekilde uygulandığı ve uygulanabilir eşyaların doğru şekilde geri döndüğünü kontrol edin.
- Uygulamanızın yalnızca Apple için etkinleştiren bir “düşük geçişi” ardındaki özellikleri saklamadığını onaylayın.
Geri bildirim ve Karar
İncelemeden sonra, uygulamanız ya da onaylanacaktır.[Dönetici:0)[Dönetici:2|tamamlanmış durumda, hemen veya bir gelecek serbest bırakılmasını sağlayabilirsiniz.If sent you can release it right or schedule a future release.If sent, you'll receive the guideline codes.The reviewer may also include a öneri or a request for more information.
İki seçeneğiniz var: [0]edit ve resubmit[[Dönetici: 1 ) (eğer konu küçükse) veya )[D[Dönetici[Dönetici 3) (eğer reddedilmenin farklı bir takıma gittiğini düşünüyorsanız ve birkaç gün sürebilirsiniz.
Ortak Emekli Sebepler ve Nasıl Kaçırmak
Guideline 2.1: Tamamlanmış veya Buggy Apps
Bu, en yaygın yakalama reddedilir. Uygulamanız çökerse, yeni bir cihazda düzgün yüklenemez veya reddedilir.Bunu önlemek için:
- İnceleme yapanların kullandığı aynı donanım modelleri test edin (iPhone ve iPad modelleri son iki nesilden).
- Crashlytics veya Sentry gibi kaza raporlama araçları beta testlerinde kullanın.
- Xcode'un “Debug Memory Graph” daki hafıza uyarılarına göz atın.
Kılavuz 3.1: In-App Satın Alma (IAP) Violations
Dijital malları veya hizmetleri satan uygulamalar Apple'ın IAP sistemini kullanmalı, üçüncü taraf ödeme işlemcileri değil. Ortak hatalar:
- PayPal veya Stripe'ı bir uygulama içinde dijital abonelikler için kullanın.
- WebView'i IAP olmadan açan uygulamadaki “Subscription on our website” düğmesine basın.
- Web sitenizde olduğu gibi aynı abonelikleri sunmamak (Apple parite gerektirir).
Buna uymak için, StoreKit'ı entegre etmek ve tüm dijital içerik satın almalarının Apple'ın ödeme yöntemiyle gitmesinden emin olmak. Fiziksel ürünler ve hizmetler (örneğin, Uber binleri, gıda teslimatı) muaftır.
Rehberlik 5.1: Gizlilik ve Data Collection
Apple'ın kullanıcı gizliliği için (Transparency, mahremiyet beslenme etiketleri) ile, bu, reddedilmelerin büyüyen bir alanıdır.
- Bir giriş gerektirenden önce gizlilik politikanızı gösterme.
- Kullanıcı verilerini toplamak (örneğin, e-posta, konum) açık onay olmadan.
- Kullanıcıların izinsiz takip eden analitik veya ad SDK'ları kullanarak.
Çözümleri: Gemide basit bir onay ekranı ekleyin, topladığınız verileri açıkça ifade edin ve Apple'ın 03:0'ı takip izni talep etmek için kullanın.
Rehberlik 4.0: Tasarım ve Kopyalama Uygulamaları
Apple, Amazon benzeri simgeleri kullanarak, Apple'ın herhangi bir şey için “minimum’u uygulanabilir” klonlarını kullanarak uygulamaları anlamlı bir işlevsellikle reddediyorlar - sadece bir şey hissetmek için uygulamanızı tasarlayın.
Yasal ve İçerik Sorunları
Kullanıcı tarafından üretilen içerik (UGC) ile uygulamalar, raporlama mekanizması ve 17+ içerik için bir yaş kapısı olmalıdır.Eğer uygulamanız kullanıcıların fotoğraf yayınlamalarına izin verirse, saldırgan görüntüleri hızla kaldırmanın bir yolu olmalıdır. Apple, özellikle de genç bir seyirci hedeflemekteysen.
Yenidenleme ve İstisnalar
Rejeksiyon Mesajını Anlamak
Her reddedilme bir koncise açıklama içerir, genellikle bir rehber numarası ile. Mesaj belirsiz ise, App Store Connect'in “İletişim Us” formu ile App Review ekibiyle iletişime geçebilirsiniz. kibar olun, uygulamanızın kimliğini ekleyin ve bu konuyu ele almak için ne yaptığınızı açıklayın.
Nasıl bir Reddetmeye karar verilir
Uygulamanızın uygun olduğuna inanıyorsanız ve incelemeci bir hata yaptıysanız, Uygulama Store Connect'te, reddedilmeyi açabilirsiniz, “Uygulamaya” tıklayın ve net bir şekilde, kanıt tabanlı bir tartışma yazabilirsiniz. Örneğin:
- “Uygulamamız herhangi bir özel API kullanmıyor. Atalan, inceleme sırasında tüm API çağrılarının bir parçasıdır.”
- “Sekiz 3.1 için reddedildi, ancak içeriğimiz fiziksel bir hizmettir (ya damlı bir seçim), dijital bir iyi değil. İş ruhsatımızı görün.”
Eğer çağrı reddedilirse, Apple'ın App Review Board'a (muhtemelen verilir) yazarak veya bir telefon görüşmesi talep ederek, çoğu itiraz geliştirici net kanıtlar sağladığında başarılı olur.
Açıklamalar
Kritik otobüsler veya zaman duyarlı fırlatmalar için (örneğin, bir konferans uygulaması), App Store Connect aracılığıyla geniş bir inceleme talep edebilirsiniz. Apple bu talepleri rahatsız edici bir şekilde – sadece güvenlik kırılganlığı veya yasal bir sonsuzluk gibi acil sorunlar için. Bunu kötüye kullanma; küçük bir güncelleme talep ederseniz, gelecekteki talepler görmezden gelinebilir.
Bir Smooth ve Fast Review için ipuçları
- [FONT:0) Düşük boyutlu zamanlarda (Dönetici:0)Submit (Dönetici:0) Orta hafta (Gece-Thursday) ve dış tatil aceleleri genellikle daha hızlı incelemeler alır.
- [FONT:0) TestFlight for major updates.[Dönetici] Apple incelemeler TestFlight, üretim tekliflerinden daha hızlı inşa eder ve aynı anda dış testlerle test edebilirsiniz.
- [FONT:0]Include a demo video video. Uygulamanız bir arka uç sunucu veya karmaşık bir kurulum gerektirir (örneğin, Bluetooth bir cihazla çiftleşir), App Store Connect notlarında doğru çalışan bir video ekleyin.Rezersizler bunu sever.
- [FONT:0) Bir debug bayrağının arkasına saklanmayın.[DÜT:1] Apple açıkça gizli özellikleri sağlayan “dövücü anahtarlar” yasaklar.Eğer uygulamanızın bir abonelik kilidini açarsa, sağladığınız demo hesabının aktif olduğundan emin olun.
- [FONT:0) gizliliğinizi güncel tutmak için tutun.[DÜT:1] Uygulamanızı istediğiniz canlı bir sayfaya bağlantı kurun.Yeni veri toplamanızı eklerseniz, politikayı güncelleyin ve yeniden gönder.
- [FONT:0) Bir reddedilme için geri ödeme yapın.[DÜDÜT:1] Hızlı düzeltmeler için bir plan var. Ortalama ilk kez uygulama onay vermeden önce bir veya iki kez reddedilir.
Araçlar ve Kaynaklar Size Başarılı Oldu
- [FONT=0)App Store Connect Yardım[[Dönetici: 1) Uygulama için resmi belgeler, metadata ve durum takip.
- [FONT=0)App Store Review Guide) - Kesin kural kitabı; her başvurudan önce güncellemeleri kontrol edin.
- [FONT:0) Apple Developer Programı - App Store'da yayımlamak için gerekli; kod seviyesinde rehberlik ve teknik destek gibi kaynaklar içerir.
- [FONT:0)Xcode Organizer ve Instruments[[Dönetici: 1) Buları kazalar, hafıza sızıntıları ve performans sorunları için profilinize kullanın.
- [FONTD:0) App Radar veya AppFollow gibi üçüncü taraf hizmetleri - App Store yanıtlarını yönetmenize ve inceleme süreleri takip etmenize yardımcı oluyorlar, ancak Apple'ın kendi araçları genellikle yeterli olsa da.
Final Düşünceler
App Store inceleme süreci, geri bildirim için tasarlanmamıştır. Apple'ın incelemecileri, uygulamanızı geliştirmek için bir fırsat olduğunu ve kullanıcı gizliliğine saygılı olan milyonlarca kullanıcı olduğunu unutmayın.Kuransal Bar Apple yönergelerine tamamen hazırlamak ve geri bildirimde bulunmak için potansiyel olarak stresli bir deneyim oluşturabilirsiniz.