# App Privacy u App Store Connectu: što prijaviti za SDK-ove

> App Privacy prijavljuje podatke koje prikupljaju tvoja aplikacija i njezini SDK-ovi, svrhu i praćenje. Objavi ga prije slanja verzije.

Izvorna stranica: [App Privacy u App Store Connectu: što prijaviti za SDK-ove](https://devoria.fr/hr/blog/app-privacy-app-store-connect-sdk)
Autor: [Mehdi Azizi](https://devoria.fr/hr/mehdi-azizi)
Objavljeno: 2026-11-04
Zadnja revizija sadržaja: 2026-11-04


App Privacy je dio App Store Connecta iz kojeg nastaju oznake privatnosti na stranici tvoje aplikacije. U njemu prijavljuješ svaku vrstu podataka koju prikupljaju tvoja aplikacija **i SDK-ovi koje si u nju ugradio**: čemu služi, je li povezana s korisnikom i koristi li se za praćenje. **Dok tvoji odgovori nisu objavljeni, App Store Connect ne da dodati verziju u slanje na pregled.**

Odgovore možeš ispraviti bilo kad, bez novog builda. Najteže je znati što prijaviti za RevenueCat, Sentry, PostHog, Supabase, AppsFlyer, Meta ili Expo obavijesti. Tablica niže temelji se na dokumentaciji svakog SDK-a i manifestima koje sadrže, pregledanima 15. listopada 2026.

Ja objavljujem vlastite iOS aplikacije s Expom i tim SDK-ovima. Ovaj vodič govori što Apple traži i što sam ja primijenio. Ne zamjenjuje pravni savjet.

## App Privacy, pravila privatnosti i manifest: tri različite stvari

- **Pravila privatnosti** su web stranica čiju adresu navodiš. Kako ih napisati, piše u [pravilima privatnosti za iOS aplikaciju](https://devoria.fr/hr/blog/politika-privatnosti-ios-aplikacija).
- **Manifest privatnosti** je datoteka `PrivacyInfo.xcprivacy` ugrađena u build. Detaljno je objašnjen u [vodiču za ITMS-91053](https://devoria.fr/hr/blog/itms-91053-missing-api-declaration-expo).
- **App Privacy** je upitnik u App Store Connectu. Na stranici aplikacije prikazuje se u tri bloka: podaci koji se koriste za praćenje, podaci povezani s tobom, podaci koji nisu povezani s tobom.

**Sve tri moraju pričati istu priču.** Appleova stranica [App Privacy Details](https://developer.apple.com/app-store/app-privacy-details/) navodi da su ti podaci obavezni za slanje aplikacije i njezinih ažuriranja te da obuhvaćaju i tvoje vanjske partnere: alate za analitiku, oglasne mreže, SDK-ove i pružatelje čiji si kod dodao.

## Ispunjavanje App Privacyja korak po korak

[Pomoć za App Store Connect](https://developer.apple.com/help/app-store-connect/manage-app-information/manage-app-privacy) detaljno opisuje korake u nastavku.

Da bi ispunio upitnik, tvoja uloga mora biti Account Holder, Admin ili App Manager.

1. U Apps otvori svoju aplikaciju, zatim **App Privacy** u bočnoj traci.
2. Klikni **Get Started**.
3. Odgovori na prvo pitanje: prikupljate li ti ili tvoji partneri podatke? Ako je odgovor ne, odaberi "No, we do not collect data from this app" i spremi. Gotovo.
4. Inače označi sve vrste podataka koje se prikupljaju, tvojim kodom ili SDK-ovima.
5. Za svaku vrstu odgovori na tri pitanja: svrha, povezanost s korisnikom, praćenje.
6. Pregledaj prikaz stranice (Product Page Preview), klikni **Publish** i potvrdi.

Ako je tvoja aplikacija već objavljena, Apple traži da odgovori opisuju podatke verzije koja je trenutno u trgovini.

**Objavi prije slanja.** U rujnu 2026., na Piafu, dodavanje verzije u slanje nije uspjelo uz ovu poruku: "You must have published answers to your app's data usages." Nisam pronašao kako ispuniti ovaj obrazac kroz javni API App Store Connecta. Zato to radim u web sučelju, prije svega ostalog.

## Tri pitanja za svaki podatak

### Što znači prikupljati

Za Apple prikupljati znači **poslati podatak izvan uređaja i moći mu pristupiti dulje nego što je potrebno za odgovor na zahtjev**. Dakle:

- podatak koji se obrađuje samo na iPhoneu nije prikupljen;
- token ili IP adresa koji se pošalju pa odmah odbace također nisu;
- podatak prikupljen samo za rad aplikacije i dalje se prijavljuje, s tom svrhom.

### Svrhe

Apple nudi šest svrha: oglašavanje trećih strana, oglašavanje ili marketing razvijatelja, analitika, personalizacija proizvoda, funkcionalnost aplikacije i ostale svrhe. Jedan podatak može imati više njih: e-mail koji služi za prijavu i personalizaciju aplikacije označava funkcionalnost i personalizaciju.

### Povezano s korisnikom

Podatak je povezan kad je vezan uz identitet osobe, preko računa, uređaja ili na neki drugi način. Apple navodi da često jest, osim ako ga anonimiziraš prije prikupljanja i nikad ga poslije ne pokušaš povezati. **Čim SDK-u proslijediš ID računa (identify, setUser, logIn), podaci tog SDK-a postaju povezani.**

### Praćenje

Praćenje znači povezivanje podataka tvoje aplikacije s podacima iz aplikacija ili web stranica drugih tvrtki, za ciljano oglašavanje ili mjerenje oglašavanja. Dijeljenje podataka s posrednikom podataka također se računa. **SDK koji križa tvoje podatke s podacima drugih aplikacija radi oglašavanja računa se kao praćenje, čak i ako ga ti za to ne koristiš.**

"Da" na praćenje ima dvije posljedice: zahtjev App Tracking Transparency prije bilo kakvog praćenja, objašnjen u [smjernici 5.1.2](https://devoria.fr/hr/blog/guideline-5-1-2-ai-treca-strana-att-dijeljenje-podataka), i manifest koji prijavljuje praćenje s njegovim domenama. Bez tih domena dobiješ [grešku ITMS-91064](https://devoria.fr/hr/blog/itms-91064-invalid-tracking-information).

## Što prijaviti za SDK-ove u Expo aplikaciji

Ova tablica polazi od zadane konfiguracije svakog SDK-a. **Čim im šalješ više, e-mail, ID računa ili vlastite događaje, prijavljuješ više.**

| SDK                | Podaci za prijavu         | Praćenje       | Izvor                         |
| ------------------ | ------------------------- | -------------- | ----------------------------- |
| RevenueCat         | Povijest kupnji           | Ne             | Dokumentacija RevenueCata     |
| Sentry             | Rušenja, performanse      | Ne             | Dokumentacija i manifest      |
| PostHog            | Interakcije s aplikacijom | Ne             | Manifest PostHog iOS          |
| Supabase Auth      | E-mail, ID korisnika      | Ne             | Nema pronađene dokumentacije  |
| AppsFlyer          | ID uređaja, interakcije   | Da, ID uređaja | Manifest AppsFlyera           |
| Meta SDK           | ID uređaja, rušenja       | Da, ID uređaja | Dokumentacija i manifest Mete |
| Expo Notifications | ID uređaja (push token)   | Ne             | Nema pronađene dokumentacije  |

### RevenueCat

[Njegova App Privacy dokumentacija](https://www.revenuecat.com/docs/platform-resources/apple-platform-resources/apple-app-privacy) traži da prijaviš povijest kupnji, s dvije svrhe koje svaki korisnik RevenueCata mora označiti: analitika i funkcionalnost aplikacije. Povezano: ne ako su ti identifikatori anonimni, da ako se tvoj RevenueCat ID korisnika može povezati s e-mailom. Dodaj ID korisnika ako prosljeđuješ vlastiti ID, i kontakt podatke ako šalješ e-mail kao atribut. Manifest SDK-a navodi samo funkcionalnost: drži se dokumentacije, potpunija je. Povezivanje je opisano u [RevenueCatu za pretplate unutar aplikacije](https://devoria.fr/hr/blog/revenuecat-pretplata-ios-aplikacija).

### Sentry

[Njegova stranica o mobilnoj privatnosti](https://docs.sentry.io/security-legal-pii/security/mobile-privacy/) jasno kaže: Sentry je partner kojeg treba prijaviti, njegove standardne svrhe su analitika i funkcionalnost aplikacije, ne prati korisnike i ne treba oglasni identifikator. [Njegov manifest](https://github.com/getsentry/sentry-cocoa/blob/main/Sources/Resources/PrivacyInfo.xcprivacy) prijavljuje podatke o rušenjima, performansama i drugu dijagnostiku, nepovezane. Ako ID računa priključiš izvještajima preko `Sentry.setUser`, postaju povezani.

### PostHog

Nisam pronašao App Privacy preporuku koju je PostHog objavio. [Manifest njegova iOS SDK-a](https://github.com/PostHog/posthog-ios/blob/main/PostHog/Resources/PrivacyInfo.xcprivacy) prijavljuje interakciju s aplikacijom i druge podatke o korištenju, nepovezane, bez praćenja, za analitiku. Za React Native [njegova dokumentacija](https://posthog.com/docs/libraries/react-native) navodi da se životni ciklus aplikacije bilježi po zadanom, pregledani zasloni također uz React Navigation 6 ili stariji, da `identify` povezuje prošle događaje s korisnikom i da se dodaje lokacija izvedena iz IP adrese, osim uz `disableGeoip`. Po mom mišljenju, ako zadržiš tu lokaciju, prijavi približnu lokaciju.

### Supabase Auth

Koliko znam, Supabase ne objavljuje App Privacy preporuku. Prema Appleovim definicijama, prijava e-mailom znači da prijavljuješ e-mail adresu i ID korisnika, za funkcionalnost aplikacije, povezane. [Njegovi revizijski zapisi](https://supabase.com/docs/guides/auth/audit-logs) bilježe i IP adresu svake prijave: Apple traži da se zadržana IP adresa prijavi prema tome za što je koristiš. I sve što spremaš u svoje tablice se računa: sadržaj, fotografije, povijest.

### AppsFlyer i Meta

Oba manifesta prijavljuju **ID uređaja kao korišten za praćenje, za oglašavanje trećih strana**. Manifest [AppsFlyera](https://github.com/AppsFlyerSDK/AppsFlyerFramework/blob/master/Resources/PrivacyInfo.xcprivacy) dodaje interakciju s aplikacijom, za analitiku. Manifest [Mete](https://github.com/facebook/facebook-ios-sdk/blob/main/FBSDKCoreKit/FBSDKCoreKit/PrivacyInfo.xcprivacy) dodaje podatke o rušenjima i druge podatke. [Metina iOS dokumentacija](https://developers.facebook.com/docs/ios) navodi da njezin manifest pokriva samo zadano prikupljanje: dodatne podatke moraš prijaviti sam.

U srpnju 2026., kad sam spojio AppsFlyer na TradaZen, dodao sam ID uređaja, za oglašavanje trećih strana i analitiku, korišten za praćenje. Na stranici aplikacije pojavio se blok "Podaci koji se koriste za praćenje". Prvi build s AppsFlyerom, međutim, odbijen je pri obradi: manifest aplikacije prijavljivao je praćenje bez njegovih domena.

### Expo Notifications

Nisam pronašao preporuku koju je Expo objavio, a [manifest expo-notifications](https://github.com/expo/expo/blob/main/packages/expo-notifications/ios/PrivacyInfo.xcprivacy) ne prijavljuje nikakve prikupljene podatke. Ali push token koji spremaš na svoj server identificira uređaj za tvoju aplikaciju. Moje oprezno tumačenje: ID uređaja, za funkcionalnost aplikacije, povezan ako ga spremaš uz račun, bez praćenja. To nije pravilo koje je Apple zapisao.

## Moja metoda: jedan popis za usklađivanje svega

Prije nego što taknem upitnik, ponovno pročitam objavljena pravila privatnosti. Ona za TradaZen navode e-mail za prijavu, pretplatu, token za obavijesti, statistiku korištenja, izvještaje o greškama i oglasnu atribuciju uz pristanak.

Svaka stavka pravila postaje jedna vrsta podataka u App Privacyju. **Kad dodam SDK ili funkciju koja šalje podatak, isti dan mijenjam pravila privatnosti, App Privacy i manifest.**

Za provjeru izlistaj ugrađene manifeste naredbom iz gore spomenutog vodiča za ITMS-91053. S Macom i Xcodeom [izvještaj o privatnosti](https://developer.apple.com/documentation/bundleresources/describing-data-use-in-privacy-manifests) ih okuplja na jednom mjestu: Product, zatim Archive, zatim Generate Privacy Report u organizeru. Apple ga predstavlja kao pomoć pri ispunjavanju App Store Connecta.

## Ažuriranje App Privacyja bez builda

Apple to i piše: odgovore možeš promijeniti bilo kad, bez ažuriranja aplikacije. **Adresa tvojih pravila privatnosti, s druge strane, mijenja se tek s idućom verzijom**, prema pomoći za App Store Connect.

Ažuriraj App Privacy kad dodaš SDK, kad postojećem alatu proslijediš ID računa ili kad neka funkcija šalje novu vrstu podataka. Odbijanje koje se tiče samo tih prijava ispravlja se online, kao kod [smjernice 5.1.1](https://devoria.fr/hr/blog/guideline-5-1-1-odbijanje-app-store).

## Provjeri svoju prijavu prije Applea

[Review Kit](https://devoria.fr/hr/kits/app-review) okuplja moju kontrolnu listu prije slanja, moja ispravljena odbijanja i dva Claude Code skilla koja pregledaju tvoj projekt i stranicu aplikacije, a zatim pripreme tvoj odgovor ako Apple odbije.

Želiš znati što te još koči? [Besplatna dijagnostika](https://devoria.fr/hr/diagnostic) šalje ti moju kontrolnu listu protiv Appleovih odbijanja. Za cijeli put do objave pročitaj [objava aplikacije na App Storeu](https://devoria.fr/hr/expertise/objava-aplikacije-na-app-store).

## Česta pitanja

### Što je App Privacy u App Store Connectu?

To je upitnik iz kojeg nastaju oznake privatnosti na tvojoj App Store stranici: podaci koje prikupljaju tvoja aplikacija i njezini SDK-ovi, svrhe, povezanost s korisnikom i praćenje. Obavezan je za slanje aplikacije i njezinih ažuriranja.

### Treba li novi build za izmjenu App Privacyja?

Ne. Apple navodi da odgovore možeš promijeniti bilo kad, bez ažuriranja aplikacije: izmijeniš ih pa klikneš Publish. Samo adresa pravila privatnosti čeka iduću verziju.

### Što prijaviti za RevenueCat u App Privacyju?

Povijest kupnji, sa svrhama analitika i funkcionalnost aplikacije, prema dokumentaciji RevenueCata. Dodaj ID korisnika ako prosljeđuješ vlastiti ID, i kontakt podatke ako šalješ e-mail kao atribut.

### Prate li Sentry i PostHog korisnike u Appleovom smislu?

Ne, u zadanoj konfiguraciji. Sentry piše da ne koristi tvoje podatke za praćenje korisnika, a iOS manifest PostHoga ne prijavljuje nikakvo praćenje. Njihovi podaci ipak postaju povezani čim im proslijediš ID računa.

### Zašto ne mogu dodati svoju verziju u slanje?

Često zato što App Privacy nije objavljen. App Store Connect tada prikazuje "You must have published answers to your app's data usages". Objavi odgovore, zatim dodaj verziju.


## Tvoj projekt

[Review Kit](https://devoria.fr/hr/kits/app-review): Moja checklista za App Store pregled, moja Appleova odbijanja i kako sam ih ispravio, checklista za Google Play i tri Claude Code skilla. 49 €.

[iOS & Android Kit](https://devoria.fr/hr/kits/ios): Napravi svoju iPhone i Android aplikaciju s Claude Codeom: početni kod mojih aplikacija, put do trgovina i svi kitovi. 99 €.

[Dijagnoza: što te dijeli od tvoje iPhone aplikacije](https://devoria.fr/hr/diagnostic): 7 pitanja, 60 sekundi: saznaj što te stvarno koči da objaviš svoju iPhone aplikaciju, dobij svoj put u 4 koraka i kit koji ti odgovara.
