Ako dlho trvá schválenie appky v App Store
Autor: Mehdi Azizi
Aktualizované , 9 min
Apple posúdi aspoň 50 % podaní do 24 hodín a 90 % do 48 hodín. Celkové čakanie naťahujú hlavne zamietnutia, z ktorých každé spustí nový cyklus.
Na papieri je schvaľovanie v App Store rýchle: Apple uvádza, že aspoň 50 % podaní posúdi za menej ako 24 hodín a 90 % za menej ako 48 hodín. Toto číslo pochádza z oficiálnej stránky App Review. Ak tvoja appka prejde na prvý pokus, môžeš teda čakať odpoveď zhruba do jedného dňa.
Skutočná doba sa však počíta inak: je to čas od tvojho prvého odoslania po moment, keď je appka v predaji. A to, čo ju nafúkne, takmer nikdy nie je čakanie v rade, ale zamietnutia. Každé zamietnutie spustí celý cyklus odznova: prečítať dôvod, opraviť, znova odoslať, znova čakať. Platí to aj pre automatické zamietnutie pri odoslaní, ako je ITMS-90338. Tento návod vysvetľuje, čo túto dobu predlžuje, ako zvládnuť zamietnutie bez straty dní a ktoré dôvody najčastejšie postihnú prvú appku.
Píšem z vlastných podaní. Moje iOS appky, medzi nimi Solys (budík s minihrami) a TradaZen (simulátor tradingu), sú v App Store a po ceste som zbieral niekoľko zamietnutí, na Solys aj na dvoch ďalších appkách, Clic a Nolera. Dôvody nájdeš nižšie.
Doba schvaľovania v App Store: čo Apple naozaj uvádza
Keď máš build odoslaný bez automatickej chyby ako ITMS-90725 a kompletnú stránku appky, pošleš ho na kontrolu z App Store Connect. Tvoje podanie potom prejde niekoľkými stavmi: čaká (Waiting for Review), prebieha kontrola (In Review) a potom schválené alebo zamietnuté. Apple ťa pri každej zmene upozorní e-mailom a stav môžeš sledovať v App Store Connect alebo v jeho iPhone aplikácii.
Tri oficiálne spresnenia, ktoré sa hodia pri plánovaní:
- Tieto čísla sú trendy, nie záruka: až jedno podanie z desiatich čaká dlhšie ako 48 hodín.
- Podania sa nemusia posudzovať v poradí odoslania, upresňuje pomocník App Store Connect.
- Na kontrole môže byť naraz len jedna verzia appky na platformu. Nemôžeš nahromadiť viac verzií, aby si „získal čas“.
Keď je appka schválená, môžeš si vybrať, či sa zverejní automaticky, alebo ju vydáš sám. Druhá možnosť je veľmi cenná: najprv dáš appku schváliť a dátum spustenia stanovíš, až keď máš zelenú.
Čo predlžuje čakanie
Doba sa len zriedka predĺži kvôli Applu. Takmer vždy sa predĺži kvôli tomu, čo mu pošleš.
Prvé podanie
Pri úplne prvej verzii Apple posudzuje všetko naraz: stránku appky, screenshoty, vekové hodnotenie, zásady ochrany súkromia, deklarácie o zbere údajov, predplatné a samotnú appku. Každá položka je príležitosť na zamietnutie. Rad nie je dlhší, len plocha je väčšia. Ak si ešte nikdy nič nepublikoval, kroky na prípravu nájdeš v článku ako publikovať aplikáciu v App Store.
Predplatné a nákupy v aplikácii
Ak tvoja appka predáva predplatné, dve pravidlá menia tvoj harmonogram:
- Prvé predplatné musíš podať spolu s novou verziou appky. Je to čierne na bielom v pomocníkovi k nákupom v aplikácii. Ak appka odíde bez neho, na jeho schválenie budeš potrebovať novú verziu.
- Všetky položky podania musia byť schválené, aby bolo schválené celé podanie. Zamietnuté predplatné zablokuje všetko.
Pravidlo 2.1(b) tiež požaduje, aby nákupy v aplikácii boli kompletné, viditeľné pre reviewera a funkčné. Ak sa niektorý v appke nezobrazuje, vysvetli prečo v poznámkach ku kontrole. Celé nastavenie predplatného je podrobne popísané v článku predplatné v iOS aplikácii.
Chýbajúci demo účet
Ak tvoja appka vyžaduje prihlásenie, App Review Guidelines požadujú aktívny demo účet alebo plnohodnotný demo režim a serverové služby zapnuté počas kontroly. Bez prihlasovacích údajov v sekcii App Review Information tvojej verzie zostane reviewer zaseknutý na prihlasovacej obrazovke a je to zamietnutie. Nezabudni ani na to, aby si počas kontroly nevypol testovací server.
Samotné zamietnutia
Toto je s prehľadom faktor číslo jeden. Apple uvádza, že viac ako 40 % nevyriešených problémov sa týka pravidla 2.1, ktoré pokrýva pády, provizórny obsah a neúplné informácie. Každé zamietnutie, ktorému sa vyhneš, ti ušetrí aspoň jeden cyklus.
Odpoveď v Resolution Center
Keď je podanie zamietnuté, jeho stav sa zmení na Unresolved Issues. Správa od Applu cituje porušené pravidlo, často so screenshotom problému. Všetko sa deje v sekcii App Review tvojej appky v App Store Connect, ktorej sa stále často hovorí Resolution Center.
Oficiálny postup, ako odpovedať App Review:
- V tvojej appke klikni na odkaz na nevyriešené problémy hore na stránke.
- Klikni na Resolve vedľa podania.
- Klikni na Reply to App Review, napíš odpoveď (maximálne 4 000 znakov) a podľa potreby prilož screenshot alebo dokument.
Čo robí odpoveď účinnou:
- Pomenuj opravu, nie svoje pocity. „Žiadosť o hodnotenie sa teraz zobrazí až po vyhratom deme, screenshot v prílohe“ je lepšie ako dlhá obhajoba.
- Priprav dôkaz. Screenshot alebo krátke video opravenej obrazovky ušetrí kolo otázok.
- Ak sa zamietnutie týka len metadát (text stránky appky, screenshoty, odkazy, ako pri zamietnutí 2.3.10), Apple upresňuje, že po oprave môžeš poslať ten istý build. Netreba nič znova kompilovať.
Odvolanie, len ak si si istý
Zamietnutie môžeš napadnúť pred App Review Board. Apple žiada presne vysvetliť, prečo appka pravidlá dodržiava, podať len jedno odvolanie na zamietnuté podanie a najprv odpovedať na čakajúce žiadosti o informácie. Odvolanie proti oprávnenému zamietnutiu čakanie len predĺži.
Rýchle odoslanie opravy
Keď je dôvod jasný, rýchlosť prichádza z disciplíny:
- Oprav dôvod a iba dôvod. Ak do opraveného buildu prihodíš tri novinky, znova otváraš plochu kontroly.
- Otestuj opravu v podmienkach reviewera. Pri probléme so zobrazením to znamená najmenší podporovaný iPhone a najväčší, nielen ten tvoj.
- Pozor na odstránené položky. Pri podaní s nevyriešenými problémami pomocník Applu upresňuje, že odstránenú položku už do toho istého podania nepridáš a každú položku môžeš pred opätovným odoslaním upraviť len raz. Porozmýšľaj, než zmažeš zamietnuté predplatné.
- Odošli a potom odpovedz. Jedna či dve vecné vety v odpovedi o tom, čo sa zmenilo.
A čo zrýchlená kontrola? Existuje, ale Apple ju vyhradzuje pre dva prípady: oprava kritickej chyby vo verzii, ktorá je už zverejnená, s krokmi na jej reprodukciu, a appky viazané na udalosť s konkrétnym dátumom. Nie je to skratka pre oneskorené prvé vydanie.
Najčastejšie zamietnutia u začiatočníkov
O mojich dvoch zamietnutiach na Solys som už podrobne písal v článku prečo Apple zamieta appky. Tu sú dôvody, ktoré som naozaj dostal, aj s číslom pravidla, pretože presne tieto číhajú na prvú appku.
2.1, appka nefunguje (Solys). Úvodné demo v Solys sa na malej obrazovke iPhonu nedalo vyhrať: povinný krok, ktorý sa nedal prejsť, takže appka bola vyhodnotená ako neúplná. Odvtedy opravené.
5.6.3, žiadosť o hodnotenie príliš skoro (Solys). O hodnotenie v App Store sa žiadalo na začiatku onboardingu, skôr než človek v appke čokoľvek zažil. Má prísť až po skutočnom momente hodnoty.
5.1.1, neaktuálne zásady ochrany súkromia (Clic). Pravidlo 5.1.1 vyžaduje odkaz na zásady ochrany súkromia v App Store Connect aj v appke a tieto zásady musia presne popisovať zbierané údaje, ich použitie a spôsob ich vymazania. Pri Clic online verzia nebola aktuálna. Zásady, ktoré nedržia krok s tvojím produktom, stačia na zamietnutie podania.
5.1.1, tlačidlo „Povoliť“ pred systémovou žiadosťou (Nolera). Nolera zobrazovala vysvetľujúcu obrazovku pred žiadosťou o prístup ku kamere s tlačidlom „Povoliť“. Human Interface Guidelines o ochrane súkromia hovoria jasne: obrazovka pred systémovým upozornením je povolená, ale jej tlačidlo nesmie použiť „Povoliť“ ani podobný výraz, pretože v tej chvíli nič nepovoľuješ. Apple odporúča „Pokračovať“ alebo „Ďalej“.
2.3.2, ikona použitá ako propagačný obrázok predplatného (Nolera). Pravidlo 2.3.2 upravuje propagáciu nákupov v aplikácii v App Store: názov, obrázok a popis musia byť primerané. Pri Nolera propagačný obrázok predplatného jednoducho preberal ikonu appky. Treba obrázok určený pre daný nákup.
Čo spája týchto päť zamietnutí: ani jedno nebolo zložitým problémom v kóde. Všetky sa dali odhaliť, keď si podklady prečítaš očami reviewera. Ak ti appku práve zamietli a dôvod je stále nejasný, celý postup nájdeš v článku aplikácia zamietnutá Applom.
Počítaj s dobou schvaľovania v pláne
Pár jednoduchých pravidiel, aby ti kontrola neposunula spustenie:
- Neohlasuj dátum pred schválením. Daj appku schváliť, vyber manuálne zverejnenie a potom stanov dátum.
- Nechaj si rezervu aspoň na jeden cyklus zamietnutia, ak ide o tvoje prvé podanie alebo tvoje prvé predplatné.
- Založ si vývojársky účet včas, ak ideš cez firmu: samotné číslo D-U-N-S môže trvať viac ako týždeň. Všetko je vysvetlené v návode k vývojárskemu účtu Apple.
- Prečítaj si podklady ako reviewer: demo účet, aktuálne zásady ochrany súkromia, kompletný privacy manifest, obrazovky s povoleniami, obrázky predplatného a každú povinnú obrazovku na malom aj veľkom iPhone.
Ak chceš dať podklady skontrolovať pred odoslaním
Apple Review Kit obsahuje môj checklist pred odoslaním, moje opravené zamietnutia od Applu a skills pre Claude Code, ktoré skontrolujú tvoj projekt, paywall a stránku appky. Nezaručuje schválenie, rozhoduje Apple, ale pomôže ti zachytiť dôvody uvedené vyššie skôr, než ťa budú stáť cyklus.
Pripravuješ svoje prvé odoslanie? Bezplatná diagnostika ti pošle môj checklist proti zamietnutiu od Applu a povie ti, čo ešte zostáva urobiť. Ak je tvoja appka už zaseknutá, rezervuj si so mnou hodinu: správu od Applu si prečítame spolu cez videohovor. A ak ju ešte len staviaš, na úvodnej stránke uvidíš, ako vytvoriť mobilnú aplikáciu s ohľadom na review od samého začiatku.
Často kladené otázky
Ako dlho trvá schválenie appky v App Store?
Apple uvádza, že aspoň 50 % podaní posúdi za menej ako 24 hodín a 90 % za menej ako 48 hodín. Nie je to záruka: niektoré trvajú dlhšie a nemusia sa posudzovať v poradí odoslania. Skutočná doba je čas od prvého odoslania po uvedenie do predaja a predlžuje sa hlavne kvôli zamietnutiam.
Čo predlžuje dobu schvaľovania appky?
S prehľadom zamietnutia: každé spustí celý cyklus odznova (prečítať dôvod, opraviť, znova odoslať, znova čakať). Apple uvádza, že viac ako 40 % nevyriešených problémov sa týka pravidla 2.1, teda pádov, provizórneho obsahu a neúplných informácií. Prvé podanie navyše znásobuje príležitosti na zamietnutie, pretože Apple posudzuje všetko naraz.
Ako odpovedať na zamietnutie v App Store?
V sekcii App Review tvojej appky otvor nevyriešené problémy, klikni na Resolve a potom na Reply to App Review. Napíš odpoveď (maximálne 4 000 znakov), pomenuj opravu namiesto svojich pocitov a priprav screenshot alebo krátke video. Ak sa zamietnutie týka len metadát, po oprave môžeš poslať ten istý build. Ak je dôvod stále nejasný, prečítaj si aplikácia zamietnutá Applom.
Dá sa u Applu požiadať o zrýchlené schválenie?
Áno, zrýchlená kontrola existuje, ale Apple ju vyhradzuje pre dva prípady: oprava kritickej chyby vo verzii, ktorá je už zverejnená, s krokmi na jej reprodukciu, a appky viazané na udalosť s konkrétnym dátumom. Nie je to skratka pre oneskorené prvé vydanie.
Musí sa prvé predplatné podať spolu s appkou?
Áno, podľa pomocníka Applu musíš prvé predplatné podať spolu s novou verziou appky. Ak appka odíde bez neho, na jeho schválenie budeš potrebovať novú verziu. Aby bolo podanie schválené, musia byť schválené všetky jeho položky: zamietnuté predplatné zablokuje všetko.
Kedy ohlásiť dátum spustenia appky?
Nie pred tým, ako Apple appku schváli. Vyber manuálne zverejnenie: najprv dáš appku schváliť a dátum spustenia stanovíš, až keď máš zelenú. Ak ide o tvoje prvé podanie alebo prvé predplatné, nechaj si aj rezervu aspoň na jeden cyklus zamietnutia.