Guideline 5.1.1: ako pochopiť a opraviť zamietnutie v App Store
Autor: Mehdi Azizi
Zverejnené , 9 min
Guideline 5.1.1 Data Collection and Storage: zásady ochrany súkromia, povolenia, účet. Čo pravidlo vyžaduje a 3 skutočné zamietnutia mojich appiek.
Guideline 5.1.1 je pravidlo Apple o zbere a ukladaní údajov. Pri mojich troch zamietnutiach z tejto skupiny bola príčinou vždy jedna z dvoch nezhôd: to, čo appka s údajmi robila, nezodpovedalo tomu, čo bolo deklarované, alebo žiadosť o povolenie tlačila používateľa, aby povedal áno.
Tento článok sa venuje len tomuto jednému pravidlu: jeho bodom, tomu, čo kontrolujem pred odoslaním, a tomu, čo opraviť. K tomu tri zamietnutia, ktoré som dostal na vlastných appkách. Ak chceš prehľad všetkých dôvodov, prečítaj si radšej prečo Apple zamieta appky.
Čo je guideline 5.1.1?
Guideline 5.1.1, „Data Collection and Storage“, určuje, čo musí appka dodržať, len čo pracuje s osobnými údajmi: úplné zásady ochrany súkromia, súhlas pred zberom, poctivé žiadosti o povolenia a účet, ktorý sa dá zmazať. Platí pre všetky appky, aj pre tie, ktoré nezbierajú takmer nič.
Oficiálny text nájdeš v App Review Guidelines, sekcia 5 „Legal“, časť 5.1 „Privacy“. Správa od Apple často cituje konkrétny bod v zátvorke: 5.1.1(i), 5.1.1(iv), 5.1.1(v). Práve tento bod ti povie, kde hľadať.
Päť bodov pravidla 5.1.1, ktoré treba poznať ako prvé
| Bod | Čo Apple vyžaduje | Typické zamietnutie |
|---|---|---|
| 5.1.1(i) Privacy Policies | Úplné a prepojené zásady | Chýbajú alebo sú neúplné |
| 5.1.1(ii) Permission | Súhlas pred zberom | Vágny text povolenia |
| 5.1.1(iii) Data Minimization | Len potrebné údaje | Plný prístup k fotkám |
| 5.1.1(iv) Access | Netlačiť na súhlas | Obrazovka, ktorá tlačí na súhlas |
| 5.1.1(v) Account Sign-In | Žiadny vynútený účet | Povinné prihlásenie |
Tri upresnenia. Zásady ochrany súkromia sú prepojené v App Store Connect aj v appke. Hovoria, aké údaje sa zbierajú, ako a na čo, potvrdzujú, že tretie strany, ktoré ich dostávajú, poskytujú rovnakú ochranu, a vysvetľujú, ako odvolať súhlas alebo dať údaje zmazať. Platená funkcia nesmie závisieť od prístupu k údajom, ktorý môže používateľ slobodne odmietnuť. A účet vytvorený v appke musí ísť zmazať priamo z appky.
Pravidlo má aj ďalšie body, od (vi) po (x), pre špecifickejšie prípady, ako sú regulované oblasti alebo zhromažďovanie osobných údajov.
Tri veci, ktoré porovnávam pred odoslaním
Návod reviewera nemám. Toto je to, čo si sám porovnávam pred každým odoslaním, pretože moje zamietnutia vznikli z nezhody medzi týmito vecami:
- čo hovoria zásady online, na URL zadanej v App Store Connect;
- čo appka naozaj robí, obrazovku po obrazovke, vrátane každej žiadosti o povolenie;
- čo je deklarované v karte appky, v časti o ochrane súkromia (App Privacy Details).
Každú obrazovku s povolením testujem aj tak, že appku zavriem a znova spustím. To je príčina, ktorú som našiel pri druhom zamietnutí Nolery.
Tri zamietnutia 5.1.1, ktoré som dostal, a ich skutočná príčina
Clic: online boli staré zásady
Clic pomocou AI premení produkt na slajdy pripravené na publikovanie. 16. septembra 2026 Apple appku zamietol s odkazom na 5.1.1(i) a 5.1.2(i). Obrazovka so súhlasom s AI v appke bola. Problém bol mimo appky: zásady ochrany súkromia zverejnené na webe boli stará verzia. Nová existovala, ale nebola nasadená online.
Oprava: zverejnil som úplné zásady, pridal som zhrnutie v angličtine pre reviewera a aktualizoval poznámky k revízii. Nový build som nerobil: poslal som znova to isté podanie.
Ponaučenie: Apple číta to, čo je online, nie to, čo máš v repozitári. V deň odoslania otvor URL svojich zásad a vyhľadaj názov každej služby tretej strany, ktorú tvoja appka používa.
Nolera: tlačidlo „Povoliť“ pred systémovou žiadosťou
Nolera je moja appka na šatník. 17. septembra 2026, po revízii na iPade Air, Apple cituje 5.1.1(iv). Pred žiadosťou o prístup ku kamere appka ukazovala vysvetľujúcu obrazovku s tlačidlom „Allow the camera“.
Dizajnové pravidlá Apple sú v tomto presné. Vlastná obrazovka pred systémovou žiadosťou smie mať len jedno tlačidlo, ktoré túto žiadosť otvorí. Apple odporúča výraz ako „Pokračovať“ alebo „Ďalej“, nie „Povoliť“: tlačidlo, ktoré vyzerá ako systémové, zvádza potom ťuknúť na skutočné „Povoliť“ bez toho, aby to človek chcel.
Toto pravidlo sa týka obrazoviek pred systémovou žiadosťou: kamera, mikrofón, poloha, kontakty, kalendár, sledovanie. Má jednu výnimku: súhlas vyžadovaný zákonom.
Oprava: tlačidlo sa volá „Pokračovať“, vo všetkých 8 jazykoch appky.
Ponaučenie: obrazovka, ktorá pripravuje povolenie, vysvetľuje. Nerozhoduje za používateľa.
Nolera, druhé zamietnutie: obrazovka „kamera zamietnutá“ sa zobrazila pred žiadosťou
Po opätovnom odoslaní bola Nolera 22. septembra 2026 zamietnutá druhýkrát, znova podľa 5.1.1(iv), tentoraz na iPade Pro 11 palcov. Apple vytkol dve veci: odkaz do Settings pred žiadosťou o prístup a obrazovku, ktorú sa dalo opustiť bez toho, aby sa táto žiadosť zobrazila.
Príčina, ktorú som našiel: prípad, ktorý som netestoval. Obrazovka fotenia ukazovala panel „kamera zamietnutá“, s odkazom do Settings a náhradným riešením, hneď ako prístup nebol udelený. Aj vtedy, keď oň appka ešte nikdy nežiadala. V bežnom postupe išla vysvetľujúca obrazovka skôr a všetko bolo v poriadku. Ale keď si appku uprostred zavrel a znova spustil, ocitol si sa rovno na fotení bez toho, aby si videl systémovú žiadosť.
Oprava: kým sa iOS ešte môže opýtať, obrazovka sama spustí systémovú žiadosť. Panel „kamera zamietnutá“ sa zobrazí až po skutočnom odmietnutí. Táto oprava si vyžiadala nový build, keďže reviewer testuje kód zabudovaný v appke.
Ponaučenie: „nikdy nežiadané“ a „zamietnuté“ sú dva rôzne stavy. Testuj každú obrazovku s povolením aj tak, že sa na ňu vrátiš po zavretí appky, nielen v poradí postupu.
5.1.1 a AI: čo pridáva 5.1.2(i)
Pri Clicu Apple citoval okrem 5.1.1 aj 5.1.2(i). Toto pravidlo vyžaduje jasne uviesť, kde sa osobné údaje zdieľajú s tretími stranami, a výslovne menuje AI tretích strán („third-party AI“). Vyžaduje aj výslovné povolenie pred zdieľaním.
Moja prax od tohto zamietnutia: tri veci, ktoré si navzájom zodpovedajú.
- Obrazovka so súhlasom v appke, pred prvým odoslaním, ktorá hovorí, ktorej službe a aké údaje idú.
- Tá istá informácia v online zásadách ochrany súkromia.
- Tá istá informácia v deklaráciách ochrany súkromia v karte appky.
Čo presne musia zásady obsahovať, nájdeš v článku zásady ochrany súkromia pre appku.
Čo odpovedať Apple po zamietnutí 5.1.1
Konverzácia prebieha v sekcii App Review tvojej appky v App Store Connect. Oficiálny postup, ako odpovedať App Review, je rovnaký ako pri ostatných pravidlách. Píš po anglicky a stručne: čo bol problém, čo sa zmenilo, ako to overiť. Toto je šablóna, ktorú používam (číslo buildu a opravu nahraď svojimi):
Hello,
Thank you for your review.
Issue: the custom screen shown before the camera permission
request used an "Allow" button, and the "camera denied" panel
could appear before the system alert had ever been shown.
Fix in build X:
- The custom screen now has a single "Continue" button that
opens the system alert.
- The "camera denied" panel only appears after the user has
actually denied access in the system alert.
How to verify: delete the app, install this build, launch it
and go to the photo step. The system alert appears first.
Best regards,
Môžu nastať dva prípady:
- Príčina je online (zásady, stránka podpory, deklarácie v karte): opravíš, odpovieš a to isté podanie môže ísť ďalej bez nového buildu.
- Príčina je v appke (obrazovka, tlačidlo, poradie žiadostí): potrebuješ nový build. Vzdialená aktualizácia nestačí, ako vysvetľujem v návode ku guideline 2.1.
Checklist 5.1.1 pred odoslaním
- URL tvojich zásad ochrany súkromia sa otvorí a stránka online je najnovšia verzia.
- Zásady menujú každú službu tretej strany, ktorá dostáva údaje, vrátane AI. To je moje pravidlo, prísnejšie ako text Apple.
- Deklarácie ochrany súkromia v tvojej karte hovoria to isté ako zásady a ako privacy manifest buildu.
- Každý text povolenia vysvetľuje použitie jednou presnou vetou.
- Pri spustení sa nežiada o žiadne povolenie, ak appka môže fungovať bez neho. Rovnaká logika platí pre režimy na pozadí: žiadny deklarovaný režim bez funkcie, ktorá ho používa.
- Vlastná obrazovka pred žiadosťou má len jedno tlačidlo, „Pokračovať“, ktoré otvorí systémovú žiadosť.
- Kto odmietne povolenie, môže pokračovať inak, alebo chápe, o čo prichádza.
- Obrazovka „prístup zamietnutý“ sa zobrazí až po skutočnom odmietnutí. Otestoval si to zavretím a opätovným spustením appky.
- Appka sa dá používať bez účtu, ak účet nie je nevyhnutný.
- Účet vytvorený v appke sa dá z appky aj zmazať: postup nájdeš v článku zmazanie účtu v iOS appke.
- Všetko je otestované aj na iPade: obe moje zamietnutia 5.1.1 pri Nolere boli zistené na iPade.
Oprav svoje zamietnutie s niekým, kto ho už dostal
Ak tvoju appku práve zamietli podľa 5.1.1, Apple Review Kit ti pomôže nájsť citované pravidlo, zistiť, čo vyžaduje, a dá ti príklad opravy aj odpovede. Ak chceš, aby sme sa na tvoj prípad pozreli spolu hneď teraz, rezervuj si so mnou hodinu cez video. Celý postup je aj na stránke appka zamietnutá Apple.
Ak pripravuješ svoje prvé vydanie, urob si bezplatnú diagnostiku: zoradí ti kroky a pošle ti môj checklist proti zamietnutiu od Apple, vrátane ochrany súkromia. Ak chceš vytvoriť svoju mobilnú appku od začiatku pripravenú na revíziu, štvorkrokový postup v iOS Kit ťa prevedie od nápadu až po odoslanie Apple.
Nikto ti nemôže zaručiť, že Apple tvoju appku schváli. Čo môžem urobiť, je pomôcť ti vyhnúť sa zamietnutiam 5.1.1, za ktoré som už zaplatil jedným kolom revízie.
Často kladené otázky
Čo znamená „Guideline 5.1.1 - Legal - Privacy - Data Collection and Storage“?
Je to úplný názov pravidla v správe od Apple. Signalizuje problém s osobnými údajmi: neúplné zásady ochrany súkromia, žiadosť o povolenie považovanú za dotieravú alebo účet, ktorý sa nedá zmazať. Bod v zátvorke, napríklad 5.1.1(iv), ukazuje, o ktorý ide.
Treba po zamietnutí 5.1.1 nový build?
Nie vždy. Ak je príčina online, napríklad neaktuálne zásady ochrany súkromia, opravíš stránku, odpovieš Apple a podanie ide ďalej bez nového buildu. Ak je príčinou obrazovka alebo tlačidlo v appke, potrebuješ nový build.
Môžem pred žiadosťou o povolenie ukázať vysvetľujúcu obrazovku?
Áno, Apple to povoľuje, keď je to naozaj užitočné. Obrazovka má potom len jedno tlačidlo, ktoré otvorí systémovú žiadosť, s výrazom ako „Pokračovať“ alebo „Ďalej“. Žiadne tlačidlo „Povoliť“, žiadne tlačidlo na zavretie či preskočenie, okrem súhlasu vyžadovaného zákonom.
Moja appka používa externú AI: čo treba deklarovať?
Guideline 5.1.2(i) vyžaduje uviesť, kde sa údaje zdieľajú s tretími stranami, vrátane AI, a predtým získať výslovné povolenie. Ja to uplatňujem na troch miestach: obrazovka so súhlasom v appke, online zásady ochrany súkromia a deklarácie ochrany súkromia v karte appky. Pri Clicu Apple citoval toto pravidlo spolu s 5.1.1.
Je účet povinný na splnenie 5.1.1?
Nie, je to naopak. Ak tvoja appka nemá funkciu, ktorá naozaj stojí na účte, Apple vyžaduje, aby sa dala používať bez prihlásenia. A ak umožňuje vytvoriť účet, musí umožniť aj jeho zmazanie priamo z appky.