Jak dlouho trvá schválení aplikace v App Store
Autor: Mehdi Azizi
Aktualizováno , 9 min
Apple posoudí 50 % aplikací do 24 hodin a 90 % do 48 hodin. Zdržení ale skoro vždycky způsobí zamítnutí. Tady je, jak se jim vyhnout a jak na ně odpovědět.
Na papíře je schválení v App Store rychlé: Apple uvádí, že aspoň 50 % odeslaných aplikací posoudí do 24 hodin a 90 % do 48 hodin. Tohle číslo je z oficiální stránky App Review. Když tvoje aplikace projde napoprvé, můžeš čekat odpověď zhruba do jednoho dne.
Skutečná doba se ale počítá jinak: je to čas od prvního odeslání do chvíle, kdy je aplikace v prodeji. A natahuje ji skoro nikdy ne čekání ve frontě, ale zamítnutí. Každé zamítnutí spustí celý cyklus znovu: přečíst důvod, opravit, znovu odeslat, znovu čekat. Platí to i pro automatické zamítnutí při odeslání, třeba ITMS-90338. V tomhle návodu najdeš, co dobu schválení prodlužuje, jak zvládnout zamítnutí, aniž bys ztratil dny, a které důvody se u první aplikace objevují nejčastěji.
Píšu z vlastních zkušeností s odesíláním. Moje iOS aplikace, mezi nimi Solys (budík s minihrami) a TradaZen (simulátor tradingu), jsou v App Store a cestou jsem posbíral několik zamítnutí, u Solys i u dvou dalších aplikací, Clic a Nolera. Důvody rozebírám níž.
Doba schválení v App Store: co Apple doopravdy uvádí
Jakmile máš build odeslaný bez automatické chyby typu ITMS-90725 a vyplněný záznam aplikace, pošleš ho z App Store Connect ke kontrole. Tvoje odeslání pak projde několika stavy: Waiting for Review, In Review a nakonec schváleno, nebo zamítnuto. Apple ti při každé změně pošle e-mail a stav můžeš sledovat v App Store Connect nebo v jeho aplikaci pro iPhone.
Tři oficiální upřesnění, která se hodí pro plánování:
- Tato čísla jsou orientační, ne záruka: až každé desáté odeslání čeká déle než 48 hodin.
- Odeslané aplikace se nemusí kontrolovat v pořadí, v jakém přišly, upřesňuje nápověda App Store Connect.
- Na každé platformě může být v kontrole jen jedna verze aplikace. Nemůžeš naskládat víc verzí, abys „ušetřil čas“.
Po schválení si můžeš vybrat, jestli se aplikace zveřejní automaticky, nebo ji vydáš sám. Druhá možnost je k nezaplacení: nejdřív si necháš aplikaci schválit a datum spuštění určíš, až máš zelenou.
Co čekání prodlužuje
Doba se málokdy prodlouží kvůli Applu. Skoro vždycky kvůli tomu, co mu pošleš.
První odeslání
U úplně první verze Apple kontroluje všechno naráz: záznam aplikace, screenshoty, věkové hodnocení, zásady ochrany osobních údajů, údaje o sběru dat, předplatná i samotnou aplikaci. Každá z těch věcí je příležitost k zamítnutí. Fronta není delší, jen je víc toho, co se kontroluje. Jestli jsi ještě nic nepublikoval, kroky k přípravě najdeš v článku jak publikovat aplikaci v App Store.
Předplatná a nákupy v aplikaci
Když tvoje aplikace prodává předplatné, dvě pravidla ti změní harmonogram:
- První předplatné musíš odeslat spolu s novou verzí aplikace. Stojí to černé na bílém v nápovědě k nákupům v aplikaci. Když aplikace odejde bez něj, budeš ho muset nechat schválit s další verzí.
- Aby bylo odeslání schváleno, musí projít všechny jeho položky. Jedno zamítnuté předplatné zablokuje celek.
Pravidlo 2.1(b) navíc požaduje, aby nákupy v aplikaci byly kompletní, pro reviewera viditelné a funkční. Pokud se některý v aplikaci nezobrazuje, vysvětli proč v poznámkách pro review. Celé nastavení předplatného rozebírám v článku předplatné v iOS aplikaci.
Chybějící demo účet
Pokud tvoje aplikace vyžaduje přihlášení, App Review Guidelines požadují aktivní demo účet nebo plnohodnotný demo režim a běžící serverové služby po celou dobu kontroly. Bez přihlašovacích údajů v sekci App Review Information tvojí verze zůstane reviewer viset na přihlašovací obrazovce a je to zamítnutí. Taky nezapomeň během kontroly nevypnout testovací server.
Samotná zamítnutí
To je s velkým náskokem faktor číslo jedna. Apple uvádí, že přes 40 % nevyřešených problémů se týká pravidla 2.1, které pokrývá pády, provizorní obsah a neúplné informace. Každé zamítnutí, kterému se vyhneš, ti ušetří aspoň jeden cyklus.
Jak odpovědět v Resolution Center
Když je odeslání zamítnuto, jeho stav se změní na Unresolved Issues. Zpráva od Applu cituje porušené pravidlo, často se screenshotem problému. Všechno se řeší v sekci App Review tvojí aplikace v App Store Connect, které se pořád často říká Resolution Center.
Oficiální postup, jak odpovědět App Review:
- V aplikaci klikni na odkaz na nevyřešené problémy nahoře na stránce.
- Klikni na Resolve vedle daného odeslání.
- Klikni na Reply to App Review, napiš odpověď (maximálně 4 000 znaků) a podle potřeby přilož screenshot nebo dokument.
Co dělá odpověď účinnou:
- Popiš opravu, ne svoje pocity. „Žádost o hodnocení se teď zobrazí až po vyhrané ukázce, screenshot přikládám“ je lepší než dlouhá obhajoba.
- Přilož důkaz. Screenshot nebo krátké video opravené obrazovky ušetří kolečko otázek.
- Pokud se zamítnutí týká jen metadat (text záznamu, screenshoty, odkazy, třeba u zamítnutí podle 2.3.10), Apple upřesňuje, že po opravě můžeš znovu odeslat stejný build. Nemusíš nic znovu kompilovat.
Odvolání, jen když si jsi jistý
Zamítnutí můžeš napadnout u App Review Board. Apple chce, abys přesně vysvětlil, proč aplikace pravidla splňuje, abys k jednomu zamítnutému odeslání podal jen jedno odvolání a abys nejdřív odpověděl na čekající žádosti o informace. Odvolání proti oprávněnému zamítnutí čekání jen prodlouží.
Jak rychle odeslat opravu
Když je důvod jasný, rychlost je otázka disciplíny:
- Oprav ten důvod, a jen ten. Přihodit do opraveného buildu tři novinky znamená znovu rozšířit, co se bude kontrolovat.
- Otestuj opravu v podmínkách reviewera. U problému se zobrazením to znamená na nejmenším podporovaném iPhonu i na největším, ne jen na tom tvém.
- Pozor na odebrané položky. U odeslání s nevyřešenými problémy nápověda Applu upřesňuje, že odebranou položku už do stejného odeslání nepřidáš a že každou položku můžeš před opětovným odesláním upravit jen jednou. Než smažeš zamítnuté předplatné, dobře si to rozmysli.
- Odešli znovu a pak odpověz. Jedna dvě věcné věty v odpovědi o tom, co se změnilo.
A co zrychlená kontrola? Existuje, ale Apple ji vyhrazuje pro dva případy: opravu kritické chyby ve verzi, která už je venku, s kroky k jejímu zopakování, a aplikace vázané na akci s pevným datem. Není to zkratka pro první vydání, které se opozdilo.
Nejčastější zamítnutí u začátečníků
O svých dvou zamítnutích u Solys jsem už podrobně psal v článku proč Apple zamítá aplikace. Tady jsou důvody, které jsem skutečně dostal, i s čísly pravidel, protože přesně na tyhle si dává pozor první aplikace.
2.1, aplikace nefunguje (Solys). Úvodní ukázka v Solys se na malém displeji iPhonu nedala vyhrát: povinný krok, který nešel překonat, takže aplikace byla vyhodnocena jako neúplná. Už je opraveno.
5.6.3, žádost o hodnocení příliš brzy (Solys). O hodnocení v App Store se aplikace ptala hned na začátku onboardingu, dřív než člověk v aplikaci cokoli zažil. Žádost musí přijít až po skutečném momentu, kdy aplikace něco přinesla.
5.1.1, neaktuální zásady ochrany osobních údajů (Clic). Pravidlo 5.1.1 vyžaduje odkaz na zásady ochrany osobních údajů v App Store Connect i v aplikaci a tyto zásady musí přesně popisovat, jaká data sbíráš, k čemu je používáš a jak je smazat. U Clic nebyla online verze aktuální. Zásady, které nedrží krok s produktem, stačí k zamítnutí.
5.1.1, tlačítko „Povolit“ před systémovou žádostí (Nolera). Nolera zobrazovala před žádostí o přístup ke kameře vysvětlující obrazovku s tlačítkem „Povolit“. Human Interface Guidelines k ochraně soukromí mluví jasně: obrazovka před systémovým upozorněním je povolená, ale její tlačítko nesmí opakovat „Povolit“ ani nic podobného, protože v tu chvíli se nic nepovoluje. Apple doporučuje „Pokračovat“ nebo „Další“.
2.3.2, ikona použitá jako propagační obrázek předplatného (Nolera). Pravidlo 2.3.2 upravuje propagaci nákupů v aplikaci v App Store: název, obrázek a popis musí odpovídat. U Nolera propagační obrázek předplatného prostě převzal ikonu aplikace. Nákup potřebuje vlastní obrázek.
Co mají těch pět zamítnutí společného: ani jedno nebyl složitý problém v kódu. Všechna by šla odhalit, kdyby si člověk podklady přečetl očima reviewera. Pokud ti právě aplikaci zamítli a důvod je pořád nejasný, celý postup najdeš v článku aplikace zamítnutá Applem.
Jak s dobou schválení počítat v plánu
Pár jednoduchých pravidel, aby ti kontrola neposunula spuštění:
- Neoznamuj datum, dokud aplikace není schválená. Nech ji schválit, zvol ruční vydání a pak urči datum.
- Nech si rezervu aspoň na jeden cyklus zamítnutí, pokud jde o tvoje první odeslání nebo první předplatné.
- Založ si vývojářský účet včas, pokud jdeš přes firmu: už jen číslo D-U-N-S může trvat přes týden. Všechno vysvětluju v návodu k vývojářskému účtu Apple.
- Přečti si podklady jako reviewer: demo účet, aktuální zásady ochrany osobních údajů, kompletní privacy manifest, obrazovky s oprávněními, obrázky předplatných a každou povinnou obrazovku na malém i velkém iPhonu.
Pokud chceš nechat podklady zkontrolovat před odesláním
Apple Review Kit obsahuje můj checklist před odesláním, moje opravená zamítnutí od Applu a skills pro Claude Code, které projdou tvůj projekt, paywall i záznam aplikace. Schválení nezaručuje, rozhoduje Apple, ale pomůže ti zachytit výše uvedené důvody dřív, než tě stojí celý cyklus.
Chystáš první odeslání? Bezplatná diagnostika ti pošle můj checklist proti zamítnutí od Applu a řekne ti, co ještě zbývá udělat. Pokud je tvoje aplikace už zaseknutá, zarezervuj si se mnou hodinu: přečteme si zprávu od Applu spolu na videohovoru. A pokud ji teprve stavíš, na úvodní stránce uvidíš, jak vytvořit mobilní aplikaci a myslet na review od začátku.
Časté dotazy
Jak dlouho trvá schválení aplikace v App Store?
Apple uvádí, že aspoň 50 % odeslaných aplikací posoudí do 24 hodin a 90 % do 48 hodin. Není to záruka: některé trvají déle a nemusí se kontrolovat v pořadí, v jakém přišly. Skutečná doba je čas od prvního odeslání do uvedení do prodeje a prodlužují ji hlavně zamítnutí.
Co prodlužuje dobu schválení aplikace?
S velkým náskokem zamítnutí: každé spustí celý cyklus znovu (přečíst důvod, opravit, znovu odeslat, znovu čekat). Apple uvádí, že přes 40 % nevyřešených problémů se týká pravidla 2.1, tedy pádů, provizorního obsahu a neúplných informací. První odeslání navíc znásobuje příležitosti k zamítnutí, protože Apple kontroluje všechno naráz.
Jak odpovědět na zamítnutí v App Store?
V sekci App Review své aplikace otevři nevyřešené problémy, klikni na Resolve a pak na Reply to App Review. Napiš odpověď (maximálně 4 000 znaků), popiš opravu místo svých pocitů a přilož screenshot nebo krátké video. Pokud se zamítnutí týká jen metadat, můžeš po opravě znovu odeslat stejný build. Pokud je důvod pořád nejasný, přečti si článek aplikace zamítnutá Applem.
Dá se u Applu požádat o zrychlené schválení?
Ano, zrychlená kontrola existuje, ale Apple ji vyhrazuje pro dva případy: opravu kritické chyby ve verzi, která už je venku, s kroky k jejímu zopakování, a aplikace vázané na akci s pevným datem. Není to zkratka pro první vydání, které se opozdilo.
Musí se první předplatné odeslat spolu s aplikací?
Ano, podle nápovědy Applu musíš první předplatné odeslat spolu s novou verzí aplikace. Když aplikace odejde bez něj, budeš ho muset nechat schválit s další verzí. Aby bylo odeslání schváleno, musí projít všechny jeho položky: jedno zamítnuté předplatné zablokuje celek.
Kdy oznámit datum spuštění aplikace?
Ne dřív, než Apple aplikaci schválí. Zvol ruční vydání: nejdřív si necháš aplikaci schválit a datum spuštění určíš, až máš zelenou. Pokud jde o tvoje první odeslání nebo první předplatné, nech si navíc rezervu aspoň na jeden cyklus zamítnutí.