Politika privatnosti za iOS aplikaciju: vodič
Autor: Mehdi Azizi
Ažurirano , 7 min
Politika privatnosti, App Privacy i URL podrške: što Apple stvarno traži prije objave iOS aplikacije i kako to napisati.
Zašto Apple traži politiku privatnosti
Čim napraviš stranicu aplikacije u App Store Connectu, Apple od tebe traži URL politike privatnosti i URL podrške koji stvarno radi. To nije ukrasna formalnost: App Review smjernice propisuju da je svaka aplikacija mora imati, bez obzira na to ima li tvoja aplikacija korisnički račun ili ne. Bez te dostupne stranice tvoja je prijava blokirana i prije nego što je reviewer uopće pogleda.
Politika privatnosti koja nedostaje ili ne odgovara stvarnom ponašanju aplikacije jedan je od razloga odbijanja koje je najlakše izbjeći. To je i jedna od prvih stvari koje provjerim kad pregledavam prijavu prije slanja Appleu.
Što tvoja politika privatnosti stvarno mora sadržavati
Tekst mora opisivati ono što tvoja aplikacija stvarno prikuplja, a ne generički popis kopiran s nekog drugog mjesta. U većini slučajeva ponavljaju se četiri elementa:
Podaci koje prikupljaš. Račun, email, sadržaj stvoren u aplikaciji, tehnički podaci poput oglašivačkog identifikatora ako ga koristiš. Ako ne prikupljaš ništa posebno, i to jasno napiši.
Razlog svakog prikupljanja. Zašto ti taj podatak treba da bi aplikacija radila, a ne neko maglovito opravdanje.
Uključene treće strane. Ako koristiš pružatelja autentifikacije, plaćanja, analitike ili AI-ja, navedi ga po imenu. Aplikacija koja, na primjer, šalje fotografiju vanjskom AI servisu mora to izričito reći i najčešće tražiti dopuštenje prije slanja.
Kako obrisati svoje podatke. Apple traži da aplikacija s korisničkim računom nudi način brisanja tog računa iz same aplikacije, a ne samo putem emaila. Put do toga mora biti dostupan, a ne skriven u nekom nevjerojatnom podizborniku.
Razlika između politike i izjava o privatnosti
Početnicima se često pomiješaju dvije različite stvari. Politika privatnosti je tekst objavljen na web stranici, dostupan putem linka. Izjave o privatnosti su obrazac koji ispunjavaš izravno u App Store Connectu, u odjeljku "App Privacy", koji po kategorijama navodi prikupljene podatke i njihovu namjenu, a zatim se prikazuje na tvojoj javnoj stranici aplikacije.
Oboje mora pričati istu priču. Izjava koja kaže "nema prikupljenih podataka", a tvoja aplikacija koristi analitički SDK koji prikuplja identifikator, upravo je vrsta neslaganja koju reviewer, ili naknadna revizija, može uočiti. Ispuni taj obrazac tako da stvarno provjeriš što radi tvoj kod i što navodi tvoj privacy manifest, a ne tako da označiš kućicu koja se čini najjednostavnijom.
A što je s GDPR-om?
Ako tvoja aplikacija cilja korisnike u Europi, GDPR se primjenjuje uz Appleove zahtjeve. CNIL objavljuje vodič za developere mobilnih aplikacija koji detaljno opisuje načela: prikupljaj samo ono što je nužno, jasno informiraj, omogući pristup podacima i njihovo brisanje. Appleovi zahtjevi i GDPR se uvelike preklapaju, ali ispunjavanje Appleovih zahtjeva ne znači automatski i usklađenost s GDPR-om ako tvoja aplikacija obrađuje osobne podatke u širem smislu.
Ako je tvoja aplikacija jednostavna, bez računa i bez prikupljanja osobnih podataka izvan onoga čime iOS upravlja sam, tvoja politika može biti kratka: jasno to napiši umjesto da kopiraš dugačak tekst koji nema veze s tvojom aplikacijom.
Konkretan primjer: odbijanja vezana uz pravilo 5.1.1
Dok sam objavljivao aplikacije, dobio sam odbijanje od Applea zbog online politike privatnosti koja više nije bila ažurna, i zbog gumba za funkciju prikazanog prije očekivanog zahtjeva za dopuštenje za kameru. Oba slučaja spadaju pod pravilo 5.1.1 o prikupljanju i pohrani podataka. Vodič Appleovo odbijanje, pravilo 2.1 opisuje još jedan čest razlog, ovaj put vezan uz ono što tester stvarno može napraviti u aplikaciji.
Zajednička pouka oba slučaja: reviewer uspoređuje ono što tvoja politika obećava, ono što tvoja aplikacija stvarno radi i ono što si naveo u obrascu. Neslaganje između ta tri elementa dovoljno je da blokira prijavu, čak i ako je ostatak prijave solidan.
Kako napisati svoju bez izmišljanja
Za prvu aplikaciju kreni od stvarnog popisa servisa koje koristiš: autentifikacija, baza podataka, plaćanje, analitika, AI. Za svaki zapiši što prima od tvoje aplikacije i zašto. Taj popis postaje kostur tvoje politike: ne treba ti pravni tekst od deset stranica za aplikaciju s jednostavnim računom i pretplatom.
Ako je tvoja aplikacija napravljena s Expoom, vodič o API ključevima u Expo aplikaciji objašnjava gdje staviti pozive prema servisima trećih strana, što ti pomaže i da točno znaš koji podaci prolaze kroz koje servise kad pišeš svoju politiku.
Kad su taj tekst i izjave o privatnosti spremni, pridružuju se ostatku prijave prije slanja Appleu: stranica aplikacije, snimke zaslona, bilješke za testera. Stranica objava aplikacije na App Storeu detaljno opisuje sve te korake, redoslijedom kojim ih App Store Connect traži.
Sljedeći korak: prijava pregledana prije slanja
Ne mogu ti jamčiti da će Apple prihvatiti tvoju aplikaciju iz prve, to nitko ne može iskreno obećati. Ono u čemu ti mogu pomoći jest da izbjegneš odbijanja koja se mogu izbjeći, uključujući politiku privatnosti. Da provjeriš svoju prijavu prije slanja, Apple Review Kit objedinjuje moju checklistu i Claude Code skillove koji pregledavaju tvoj projekt, tvoj paywall i tvoju stranicu aplikacije.
Želiš prvo besplatan popis? Besplatna dijagnostika šalje ti moju checklistu protiv Appleovih odbijanja, s točkama o privatnosti koje provjeravam prije svakog slanja.
Česta pitanja
Što je politika privatnosti za iOS aplikaciju?
To je tekst objavljen na web stranici, dostupan putem linka, koji opisuje što tvoja aplikacija stvarno prikuplja. Njegov URL daješ Appleu u App Store Connectu čim napraviš stranicu aplikacije. To nije generički popis kopiran s nekog drugog mjesta: mora odgovarati stvarnom ponašanju aplikacije.
Je li politika privatnosti obavezna za objavu iOS aplikacije?
Da, Appleove smjernice propisuju politiku privatnosti za svaku aplikaciju, bez obzira na to ima li tvoja aplikacija korisnički račun ili ne. Bez te dostupne stranice tvoja je prijava blokirana i prije nego što je reviewer pogleda. Ako je tvoja aplikacija jednostavna, politika može biti kratka. Jasno napiši što prikupljaš, ili da ne prikupljaš ništa posebno, umjesto da kopiraš dugačak tekst koji nema veze s tvojom aplikacijom.
Što staviti u politiku privatnosti aplikacije?
U većini slučajeva ponavljaju se četiri elementa: prikupljeni podaci, razlog svakog prikupljanja, uključene treće strane i način brisanja podataka. Kod prikupljenih podataka misli na račun, email, stvoreni sadržaj i oglašivački identifikator ako ga koristiš. Aplikacija koja šalje fotografiju vanjskom AI servisu mora to izričito reći.
Koja je razlika između politike privatnosti i izjava o privatnosti (App Privacy)?
Politika je tekst objavljen na web stranici, dostupan putem linka. Izjave su obrazac koji ispunjavaš u App Store Connectu, u odjeljku App Privacy, koji po kategorijama navodi prikupljene podatke i njihovu namjenu, a zatim se prikazuje na tvojoj javnoj stranici aplikacije. Oboje mora pričati istu priču: ispuni obrazac tako da provjeriš što tvoj kod stvarno radi.
Moram li uz Appleova pravila poštovati i GDPR?
Da, ako tvoja aplikacija cilja korisnike u Europi: GDPR se primjenjuje uz Appleove zahtjeve. To dvoje se uvelike preklapa, ali ispunjavanje Appleovih zahtjeva nije automatski dovoljno ako tvoja aplikacija obrađuje osobne podatke u širem smislu. CNIL objavljuje vodič za developere mobilnih aplikacija: prikupljaj samo ono što je nužno, jasno informiraj, omogući pristup i brisanje.
Može li Apple odbiti aplikaciju zbog politike privatnosti?
Da, politika koja nedostaje, ili ne odgovara stvarnom ponašanju aplikacije, razlog je odbijanja koji se može izbjeći. Reviewer uspoređuje ono što tvoja politika obećava, ono što tvoja aplikacija radi i ono što si naveo u obrascu. Neslaganje između to troje dovoljno je da blokira prijavu. I sam sam dobio odbijanje zbog online politike koja više nije bila ažurna.