Zamietnutie aplikácie Apple: 5 skutočných prípadov
Autor: Mehdi Azizi
Aktualizované , 8 min
Zamietnutia Apple podľa guidelines 2.1, 5.6.3, 5.1.1 a 2.3.2 na mojich appkách: skutočná príčina, ako odpovedať a checklist pred odoslaním.
Zamietnutie od Apple má takmer vždy konkrétny dôvod, ktorý je napísaný v správe z review: očíslovaná guideline, často aj so snímkou obrazovky. Najčastejšie dôvody pri prvej appke sú nedokončená appka (2.1), zle deklarované súkromie (5.1.1), zavádzajúce metadáta (2.3.2), platba, ktorá obchádza nákup v aplikácii (3.1.1), alebo žiadosť o hodnotenie na nesprávnom mieste (5.6.3). Vo veľkej väčšine prípadov reviewer tvojej appke porozumel dobre. Napadnuteľné bolo tvoje odoslanie.
Viem to, lebo tieto zamietnutia som dostal sám. Publikujem vlastné iOS appky: Solys (budík s minihrami) a TradaZen (simulátor tradingu) sú na App Store. Solys dostal dve zamietnutia, jedno pred vydaním a druhé pri aktualizácii. Dve ďalšie appky, Clic a Nolera, boli zamietnuté, opravené a znova poslané Apple. Tu je päť zamietnutí, ich skutočná príčina, potom postup, ako odpovedať, a checklist, ktorý používam pred každým odoslaním.
Prečo Apple zamietne appku: 5 zamietnutí, ktoré som dostal
Zamietnutie 2.1 pri Solys: demo sa nedalo vyhrať
Onboarding Solys ponúka hrateľné demo: treba vyhrať minihru, rovnako ako pri budení. Na mojich telefónoch všetko fungovalo. Reviewer však testoval na iPade, kde iPhone appka beží v režime kompatibility v menšom okne. Pri tejto veľkosti bol priechod pre vtáka v minihre užší ako samotný vták a tlačidlo „Pokračovať“ sa rozsvietilo iba po výhre. Apple požiadal o možnosť misiu s hrou preskočiť.
Oprava: demo, ktorého geometria sa počíta zo skutočnej veľkosti obrazovky, a odkaz na preskočenie dema v prípade neúspechu.
Ponaučenie: každý povinný krok musí mať východ a každú povinnú obrazovku treba pred každým odoslaním otestovať na najmenšom možnom formáte.
Zamietnutie 5.6.3 pri Solys: žiadosť o hodnotenie počas onboardingu
Druhé zamietnutie prišlo pri ďalšej aktualizácii. Apple napísal, že appka žiada o hodnotenie pri prvom spustení alebo počas onboardingu. Obrazovka s hodnotením prišla hneď po deme, skôr ako používateľ v appke čokoľvek zažil.
Oprava: žiadosť som presunul na koniec flowu a zobrazí sa iba vtedy, keď používateľ práve vyhral demo.
Ponaučenie: každá citlivá žiadosť (hodnotenie, notifikácia, predplatné, sledovanie) prichádza až po dôkaze hodnoty, nikdy pred ním.
Zamietnutie 5.1.1 pri Clic: online zásady ochrany súkromia neboli aktuálne
Clic generuje obsah pomocou AI a appka obrazovku so súhlasom mala. Problém bol inde: zásady ochrany súkromia zverejnené na webe boli stará verzia a nepopisovali všetko, čo appka zbiera.
Oprava: zverejnené kompletné zásady, pridané zhrnutie v angličtine, aktualizované poznámky pre review.
Ponaučenie: Apple číta tvoje zásady online, nie tie, ktoré ležia v tvojom repozitári. Pred každým odoslaním otvor deklarovanú URL a skontroluj, že hovorí to, čo tvoja appka robí.
Zamietnutie 5.1.1 pri Nolera: tlačidlo „Povoliť“ pred systémovou žiadosťou
Pred skutočnou žiadosťou iOS o prístup ku kamere Nolera zobrazovala vysvetľujúcu obrazovku s tlačidlom „Povoliť“. Podľa Apple tento text tlačí používateľa súhlasiť ešte pred oficiálnou žiadosťou systému.
Oprava: tlačidlo sa teraz volá „Pokračovať“, vo všetkých 8 jazykoch appky.
Ponaučenie: obrazovka, ktorá pripravuje povolenie, vysvetľuje, nerozhoduje za používateľa. Odporúčania Apple nájdeš v jeho pravidlách dizajnu pre súkromie.
Zamietnutie 2.3.2 pri Nolera: ikona použitá ako propagačný obrázok
Predplatné môže mať v App Store Connect propagačný obrázok. Pri dvoch predplatných Nolery to bola jednoducho ikona appky. Apple to vyhodnotil ako nevyhovujúce.
Oprava: obrázky som z oboch predplatných odstránil a odoslanie vytvoril nanovo.
Ponaučenie: kontroluje sa každý prvok tvojej stránky v obchode, aj tie, ktoré vypĺňaš bez rozmýšľania, napríklad vekové hodnotenie.
Ktoré guidelines padajú najčastejšie?
Všetky pravidlá sú v App Review Guidelines. Tieto najčastejšie nachytajú prvú appku:
2.1: App Completeness. Appka padá, tlačidlo nikam nevedie, povinná obrazovka na niektorom formáte nefunguje. Ak appka vyžaduje prihlásenie, daj do poznámok pre review demo účet, inak reviewer zostane zaseknutý na prihlasovacej obrazovke. Všetko o tomto dôvode nájdeš v mojom návode ku guideline 2.1.
2.3: Metadata. Snímky obrazovky, ktoré neukazujú skutočnú appku, popis, ktorý sľubuje neexistujúcu funkciu, nevyhovujúce propagačné obrázky.
3.1.1: In-App Purchase. Na odomknutie digitálneho obsahu alebo funkcií v appke platí všeobecné pravidlo: nákup v aplikácii cez Apple. Výnimky závisia od krajiny a menia sa: pred plánovaním iného spôsobu platby si prečítaj aktuálnu verziu guidelines. Celú tému nájdeš na stránke predplatné v iOS appke.
3.1.2: Subscriptions. Appka s predplatným musí jasne ukázať, čo používateľ dostane a za akú cenu. Klasické chyby platobnej obrazovky sú v článku iOS paywall: 7 chýb začiatočníka.
4.3: Spam. Appka sa podobá na tisíc iných alebo sama osebe neprináša dosť. Toto zamietnutie sa opravuje najťažšie: predchádza sa mu už pri výbere nápadu. Podrobne to vysvetľujem v návode ku guideline 4.3.
5.1.1: Privacy. Deklarácie zberu dát, ktoré nezodpovedajú správaniu appky, neúplné zásady ochrany súkromia, povolenie vyžiadané bez jasného vysvetlenia.
Ako odpovedať na zamietnutie Apple bez straty dní?
Zamietnutie nie je verdikt, je to výmena správ. Postup, ktorý funguje:
- Prečítaj si dôvod dvakrát. Správa cituje guideline a často prikladá snímku obrazovky. Veľa vývojárov odpovie vedľa, lebo čítali príliš rýchlo.
- Hľadaj skutočnú príčinu. Pri Clic aj pri Nolera nebola skutočná príčina tá, ktorú text na prvý pohľad naznačoval. Zopakuj problém v podmienkach reviewera: rovnaký typ zariadenia, nový účet, prvé spustenie.
- Oprav dôvod, nič iné. Teraz nie je čas pridávať tri funkcie: každá zmena zväčšuje plochu na review.
- Odpovedz v App Store Connect. Vysvetli dvoma vecnými vetami, čo si opravil, odpoveďou na správu od App Review.
- Odvolaj sa iba vtedy, keď si si istý. Apple umožňuje obrátiť sa na App Review Board, ak si myslíš, že tvojej appke nepochopili, s jedným odvolaním na zamietnuté odoslanie. Napadnúť oprávnené zamietnutie je zbytočná strata času.
Čo sa týka času, Apple uvádza, že aspoň 50 % odoslaní posúdi za menej ako 24 hodín a 90 % za menej ako 48 hodín. Harmonogram predlžujú zamietnutia, nie čakací rad: podrobnosti sú v článku ako dlho trvá schválenie na App Store. Celý postup po zamietnutí je na stránke appku zamietol Apple.
Zamietnutie, ktorému sa dalo predísť, stojí celý cyklus review. Najlepšia odpoveď Apple je odoslanie, ktorému nemá čo vytknúť.
Checklist, ktorý používam pred každým odoslaním
Vznikol zamietnutie po zamietnutí, na mojich appkách:
- Každá povinná obrazovka otestovaná na najmenšom iPhone, najväčšom iPhone a na iPade v režime kompatibility, podľa mriežky z guideline 4.0 dizajn
- Možný východ z každého kroku onboardingu, aj pri neúspechu
- Demo účet v poznámkach pre review, ak má appka prihlásenie
- Nákupy otestované v sandboxe, vrátane obnovenia
- Cena, trvanie a odkazy na podmienky a zásady ochrany súkromia tam, kde ich Apple vyžaduje, v každom jazyku
- Online zásady ochrany súkromia prečítané v deň odoslania
- Deklarácie súkromia zosúladené s tým, čo appka naozaj zbiera, vrátane privacy manifestu
- Obrazovky pred povolením bez tlačidla „Povoliť“
- Žiadosti o hodnotenie a notifikácie umiestnené až po dôkaze hodnoty, bez odomykania čohokoľvek výmenou za hodnotenie (guideline 3.2.2)
- Propagačné obrázky a snímky obrazovky, ktoré ukazujú skutočnú appku, aj na tvojich vlastných produktových stránkach
Ak publikuješ prvýkrát, stránka ako publikovať appku na App Store prechádza všetky kroky pred odoslaním.
Šablóna, ako vysvetliť tvoj flow pre App Review
Stiahni si šablónu poznámok pre App Review: pokyny vo francúzštine, poznámky v angličtine na doplnenie a osnova odpovede na zamietnutie. Prinúti ťa uviesť verziu, cestu cez obrazovky a očakávaný výsledok. Nechaj iba to, čo v tvojom builde naozaj existuje.
Namiesto „appka správne ukladá“ napíš opakovateľný scenár: úvodná obrazovka, akcia, zatvorenie a opätovné spustenie, nájdený výsledok. Po zamietnutí uveď opravené správanie a zariadenie, na ktorom si ho overil. Ak sa ti problém nepodarilo zopakovať, vysvetli, čo ti na jeho zopakovanie chýba.
Prihlasovacie údaje demo účtu sa zadávajú do vyhradených polí v App Store Connect, nikdy nie do verejného súboru. Dôkazy si môžeš pripraviť s mriežkou testov v TestFlight a nájdeš tu aj päť bezplatných šablón.
Ako sa týmto zamietnutiam vyhnúť pred odoslaním
Apple Review Kit obsahuje môj checklist pred odoslaním, moje opravené zamietnutia od Apple a skills pre Claude Code, ktoré pred odoslaním skontrolujú tvoj projekt, paywall aj stránku v obchode.
Tvoju appku už zamietli? Kit ti pomôže nájsť citované pravidlo, čo vyžaduje, a príklad opravy aj odpovede. Ak sa chceš na tvoj prípad pozrieť spolu hneď teraz, rezervuj si so mnou hodinu cez videohovor.
Nikto nemôže zaručiť, že Apple tvoju appku schváli. Vychádzať zo zamietnutí, ktoré už niekto zažil, len znižuje šancu, že ťa nachytajú tie isté.
Ešte si appku neodoslal? Bezplatná diagnostika ti pošle môj checklist proti zamietnutiu od Apple a povie ti, čo ešte zostáva urobiť. Ak ju ešte len staviaš, úvodná stránka ukazuje, ako vytvoriť mobilnú aplikáciu s týmito zamietnutiami na pamäti.
Často kladené otázky
Prečo Apple zamietol moju aplikáciu?
Takmer vždy z konkrétneho dôvodu, ktorý je napísaný v správe z review: očíslovaná guideline, často aj so snímkou obrazovky. Pri prvej appke sú najčastejšie dôvody nedokončená appka (2.1), zle deklarované súkromie (5.1.1) a zavádzajúce metadáta (2.3.2). K tomu ešte platba, ktorá obchádza nákup v aplikácii (3.1.1), a žiadosť o hodnotenie na nesprávnom mieste (5.6.3).
Prečo je moja appka zamietnutá, keď na mojom iPhone funguje?
Pretože reviewer môže testovať v iných podmienkach ako ty. Pri Solys, mojom budíku s minihrami, testoval na iPade, kde iPhone appka beží v režime kompatibility v menšom okne. Demo sa tam nedalo vyhrať. Oprava: demo počítané zo skutočnej veľkosti obrazovky a odkaz na jeho preskočenie pri neúspechu.
Čo robiť, keď Apple zamietne moju aplikáciu?
Prečítaj si dôvod dvakrát a potom hľadaj skutočnú príčinu tak, že problém zopakuješ v podmienkach reviewera: rovnaký typ zariadenia, nový účet, prvé spustenie. Oprav dôvod a nič iné, lebo každá zmena zväčšuje plochu na review. Potom odpovedz v App Store Connect dvoma vecnými vetami o tom, čo si opravil.
Dá sa zamietnutie od Apple napadnúť?
Áno, ale iba ak si si istý. Apple umožňuje obrátiť sa na App Review Board, ak si myslíš, že tvojej appke nepochopili, s jedným odvolaním na zamietnuté odoslanie. Napadnúť oprávnené zamietnutie je zbytočná strata času. Inak oprav dôvod a odpovedz v App Store Connect.
Predĺži zamietnutie čas do zverejnenia?
Áno. Apple uvádza, že aspoň 50 % odoslaní posúdi za menej ako 24 hodín a 90 % za menej ako 48 hodín: harmonogram teda predlžujú zamietnutia, nie čakací rad. Zamietnutie, ktorému sa dalo predísť, stojí celý cyklus review. Podrobnosti o časoch sú v článku ako dlho trvá schválenie na App Store.
Čo skontrolovať pred odoslaním appky do Apple?
Otestuj každú povinnú obrazovku na najmenšom iPhone, najväčšom iPhone a na iPade v režime kompatibility, potom otestuj nákupy v sandboxe vrátane obnovenia. V deň odoslania si prečítaj svoje online zásady ochrany súkromia a ak má appka prihlásenie, daj do poznámok pre review demo účet. Tento checklist vznikol zamietnutie po zamietnutí, na mojich appkách.