# App Privacy v App Store Connect: kaj prijaviti za SDK-je

> V App Privacy prijaviš podatke, ki jih zbirajo tvoja aplikacija in njeni SDK-ji, njihov namen, povezavo z uporabnikom in sledenje. Objavi pred oddajo verzije.

Izvirna stran: [App Privacy v App Store Connect: kaj prijaviti za SDK-je](https://devoria.fr/sl/blog/app-privacy-app-store-connect-kaj-prijaviti-sdk)
Avtor: [Mehdi Azizi](https://devoria.fr/sl/mehdi-azizi)
Objava: 2026-11-04
Zadnja revizija vsebine: 2026-11-04


App Privacy je razdelek v App Store Connect, iz katerega nastanejo oznake zasebnosti na strani tvoje aplikacije. V njem prijaviš vsako vrsto podatkov, ki jih zbirajo tvoja aplikacija **in SDK-ji, ki si jih vanjo vgradil**: čemu služijo, ali so povezani z uporabnikom in ali se uporabljajo za sledenje. **Dokler tvoji odgovori niso objavljeni, ti App Store Connect ne pusti dodati verzije v oddajo.**

Odgovore lahko popraviš kadarkoli, brez novega builda. Najtežje je vedeti, kaj prijaviti za RevenueCat, Sentry, PostHog, Supabase, AppsFlyer, Meta ali obvestila Expo. Tabela spodaj temelji na dokumentaciji vsakega SDK-ja in manifestih, ki jih vsebujejo, pregledanih 15. oktobra 2026.

Svoje iOS aplikacije objavljam z Expo in temi SDK-ji. Ta vodnik pove, kaj zahteva Apple in kaj sem uporabil sam. Ne nadomešča pravnega nasveta.

## App Privacy, politika in manifest: tri različne stvari

- **Politika zasebnosti** je spletna stran, katere naslov navedeš. Postopek je v članku [politika zasebnosti za iOS aplikacijo](https://devoria.fr/sl/blog/politika-zasebnosti-aplikacija-ios).
- **Manifest zasebnosti** je datoteka `PrivacyInfo.xcprivacy`, vgrajena v build. Podrobno je opisan v [vodniku za ITMS-91053](https://devoria.fr/sl/blog/itms-91053-missing-api-declaration-expo).
- **App Privacy** je vprašalnik v App Store Connect. Na strani aplikacije se prikaže v treh blokih: podatki, uporabljeni za sledenje tebi, podatki, povezani s tabo, in podatki, ki niso povezani s tabo.

**Vse tri morajo povedati isto zgodbo.** Applova stran [App Privacy Details](https://developer.apple.com/app-store/app-privacy-details/) navaja, da so ti podatki obvezni za oddajo aplikacije in njenih posodobitev ter da zajemajo tudi tvoje zunanje partnerje: analitična orodja, oglaševalska omrežja, SDK-je in ponudnike, katerih kodo si dodal.

## Izpolnjevanje App Privacy korak za korakom

[Pomoč za App Store Connect](https://developer.apple.com/help/app-store-connect/manage-app-information/manage-app-privacy) podrobno opisuje spodnje korake.

Za izpolnjevanje vprašalnika moraš imeti vlogo Account Holder, Admin ali App Manager.

1. V Apps odpri svojo aplikacijo, nato v stranski vrstici **App Privacy**.
2. Klikni **Get Started**.
3. Odgovori na prvo vprašanje: ali ti ali tvoji partnerji zbirate podatke? Če je odgovor ne, izberi »No, we do not collect data from this app« in shrani. Končano.
4. Sicer označi vse vrste zbranih podatkov, ki jih zbira tvoja koda ali tvoji SDK-ji.
5. Za vsako vrsto odgovori na tri vprašanja: nameni, povezava z uporabnikom, sledenje.
6. Preglej predogled strani (Product Page Preview), klikni **Publish** in potrdi.

Če je tvoja aplikacija že objavljena, Apple zahteva, da odgovori opisujejo podatke objavljene verzije.

**Objavi pred oddajo.** Septembra 2026 pri Piafu dodajanje verzije v oddajo ni uspelo, s tem sporočilom: »You must have published answers to your app's data usages.« Nisem našel načina, kako ta obrazec izpolniti prek javnega API-ja App Store Connect. Zato ga izpolnim v spletnem vmesniku, pred vsem drugim.

## Tri vprašanja za vsak podatek

### Kaj pomeni zbiranje

Za Apple zbiranje pomeni **poslati podatek z naprave in imeti do njega dostop dlje, kot je potrebno za odgovor na zahtevo**. Torej:

- podatek, ki se obdela samo na iPhonu, ni zbran;
- žeton ali IP naslov, ki se pošlje in takoj zavrže, tudi ni;
- podatek, zbran samo za delovanje aplikacije, je še vedno treba prijaviti, s tem namenom.

### Nameni

Apple ponuja šest namenov: oglaševanje tretjih oseb, oglaševanje ali marketing razvijalca, analitika, personalizacija izdelka, funkcionalnost aplikacije in drugi nameni. En podatek ima lahko več namenov: e-pošta, ki služi za prijavo in personalizacijo aplikacije, dobi funkcionalnost in personalizacijo.

### Povezano z uporabnikom

Podatek je povezan, ko je vezan na identiteto osebe, prek računa, naprave ali drugače. Apple pojasnjuje, da je pogosto tako, razen če ga anonimiziraš, preden ga zbereš, in ga pozneje nikoli ne poskušaš povezati. **Takoj ko SDK-ju podaš identifikator računa (identify, setUser, logIn), postanejo podatki tega SDK-ja povezani.**

### Sledenje

Sledenje pomeni povezovanje podatkov tvoje aplikacije s podatki iz aplikacij ali spletnih strani drugih podjetij, za ciljano oglaševanje ali merjenje oglaševanja. Šteje tudi deljenje podatkov s posrednikom podatkov. **SDK, ki tvoje podatke povezuje s podatki drugih aplikacij za oglaševanje, šteje kot sledenje, tudi če ga ti za to ne uporabljaš.**

»Da« pri sledenju ima dve posledici: zahtevo App Tracking Transparency pred vsakim sledenjem, razloženo v [smernici 5.1.2](https://devoria.fr/sl/blog/guideline-5-1-2-ai-tretjih-oseb-att-deljenje-podatkov), in manifest, ki prijavi sledenje z domenami: brez teh domen dobiš [napako ITMS-91064](https://devoria.fr/sl/blog/itms-91064-invalid-tracking-information-popravek).

## Kaj prijaviti za SDK-je v Expo aplikaciji

Tabela izhaja iz privzete konfiguracije vsakega SDK-ja. **Takoj ko jim pošlješ več, e-pošto, identifikator računa ali lastne dogodke, moraš prijaviti več.**

| SDK                | Podatki za prijavo       | Sledenje       | Vir                            |
| ------------------ | ------------------------ | -------------- | ------------------------------ |
| RevenueCat         | Zgodovina nakupov        | Ne             | Dokumentacija RevenueCat       |
| Sentry             | Zrušitve, zmogljivost    | Ne             | Dokumentacija in manifest      |
| PostHog            | Interakcije z aplikacijo | Ne             | Manifest PostHog iOS           |
| Supabase Auth      | E-pošta, ID uporabnika   | Ne             | Dokumentacije ni               |
| AppsFlyer          | ID naprave, interakcije  | Da, ID naprave | Manifest AppsFlyer             |
| Meta SDK           | ID naprave, zrušitve     | Da, ID naprave | Dokumentacija in manifest Meta |
| Expo Notifications | ID naprave (push žeton)  | Ne             | Dokumentacije ni               |

### RevenueCat

[Njegova dokumentacija o App Privacy](https://www.revenuecat.com/docs/platform-resources/apple-platform-resources/apple-app-privacy) zahteva prijavo zgodovine nakupov z dvema namenoma, ki ju mora označiti vsak uporabnik RevenueCata: analitika in funkcionalnost aplikacije. Povezano: ne, če so tvoji identifikatorji anonimni, da, če je tvoj identifikator uporabnika v RevenueCatu mogoče povezati z e-pošto. Dodaj identifikator uporabnika, če podajaš svoj ID, in kontaktne podatke, če pošiljaš e-pošto kot atribut. Manifest SDK-ja navaja samo funkcionalnost: sledi dokumentaciji, ki je popolnejša. Integracija je opisana v [RevenueCat za naročnine v aplikaciji](https://devoria.fr/sl/blog/revenuecat-narocnina-v-aplikaciji-ios).

### Sentry

[Njegova stran o mobilni zasebnosti](https://docs.sentry.io/security-legal-pii/security/mobile-privacy/) pove jasno: Sentry je partner, ki ga moraš prijaviti, njegova standardna namena sta analitika in funkcionalnost aplikacije, ne izvaja sledenja in ne potrebuje oglaševalskega identifikatorja. [Njegov manifest](https://github.com/getsentry/sentry-cocoa/blob/main/Sources/Resources/PrivacyInfo.xcprivacy) prijavlja podatke o zrušitvah, zmogljivosti in druge diagnostične podatke, nepovezane. Če poročilom z `Sentry.setUser` pripneš identifikator računa, postanejo povezani.

### PostHog

Nisem našel priporočila za App Privacy, ki bi ga objavil PostHog. [Manifest njegovega iOS SDK-ja](https://github.com/PostHog/posthog-ios/blob/main/PostHog/Resources/PrivacyInfo.xcprivacy) prijavlja interakcijo z aplikacijo in druge podatke o uporabi, nepovezane, brez sledenja, za analitiko. Za React Native [njegova dokumentacija](https://posthog.com/docs/libraries/react-native) navaja, da se življenjski cikel aplikacije zajema privzeto, ogledani zasloni pa tudi z React Navigation 6 ali starejšo, da `identify` poveže pretekle dogodke z uporabnikom in da se doda lokacija, izpeljana iz IP-ja, razen z `disableGeoip`. Po mojem mnenju, če to lokacijo obdržiš, prijavi približno lokacijo.

### Supabase Auth

Supabase po mojem vedenju ne objavlja priporočila za App Privacy. Po Applovih definicijah prijava z e-pošto pomeni, da prijaviš e-poštni naslov in identifikator uporabnika, za funkcionalnost aplikacije, povezana. [Njegovi revizijski dnevniki](https://supabase.com/docs/guides/auth/audit-logs) beležijo tudi IP naslov vsake prijave: Apple zahteva, da shranjen IP prijaviš glede na to, kako ga uporabljaš. In šteje vse, kar shranjuješ v svoje tabele: vsebine, fotografije, zgodovina.

### AppsFlyer in Meta

Oba manifesta prijavljata **identifikator naprave kot uporabljen za sledenje, za oglaševanje tretjih oseb**. Manifest [AppsFlyerja](https://github.com/AppsFlyerSDK/AppsFlyerFramework/blob/master/Resources/PrivacyInfo.xcprivacy) doda interakcijo z aplikacijo, za analitiko. Manifest [Mete](https://github.com/facebook/facebook-ios-sdk/blob/main/FBSDKCoreKit/FBSDKCoreKit/PrivacyInfo.xcprivacy) doda podatke o zrušitvah in druge podatke. [Metina iOS dokumentacija](https://developers.facebook.com/docs/ios) pojasnjuje, da njen manifest pokriva samo privzeto zbiranje: dodatne podatke moraš prijaviti sam.

Julija 2026, ko sem v TradaZen vgradil AppsFlyer, sem dodal identifikator naprave, za oglaševanje tretjih oseb in analitiko, uporabljen za sledenje. Na strani aplikacije se je pojavil blok »Data Used to Track You«. Prvi build z AppsFlyerjem pa je bil zavrnjen pri obdelavi: manifest aplikacije je prijavljal sledenje brez domen.

### Expo Notifications

Nisem našel priporočila, ki bi ga objavil Expo, in [manifest expo-notifications](https://github.com/expo/expo/blob/main/packages/expo-notifications/ios/PrivacyInfo.xcprivacy) ne prijavlja nobenih zbranih podatkov. Toda push žeton, ki ga shraniš na svoj strežnik, identificira napravo za tvojo aplikacijo. Moja previdna razlaga: identifikator naprave, za funkcionalnost aplikacije, povezan, če ga shraniš skupaj z računom, brez sledenja. To ni pravilo, ki bi ga zapisal Apple.

## Moja metoda: en seznam za uskladitev vsega

Preden se lotim vprašalnika, preberem objavljeno politiko. Politika TradaZena navaja e-pošto za prijavo, naročnino, žeton za obvestila, statistiko uporabe, poročila o napakah in oglaševalsko atribucijo, ki je odvisna od soglasja.

Vsaka vrstica politike postane vrsta podatkov v App Privacy. **Ko dodam SDK ali funkcijo, ki pošilja podatek, isti dan posodobim politiko, App Privacy in manifest.**

Za preverjanje izpiši vgrajene manifeste z ukazom iz zgoraj omenjenega vodnika za ITMS-91053. Z Macom in Xcode jih [poročilo o zasebnosti](https://developer.apple.com/documentation/bundleresources/describing-data-use-in-privacy-manifests) zbere skupaj: Product, nato Archive, nato Generate Privacy Report v organizerju. Apple ga predstavlja kot pomoč pri izpolnjevanju App Store Connect.

## Posodobitev App Privacy brez builda

Apple to zapiše: odgovore lahko spremeniš kadarkoli, brez posodobitve aplikacije. **Naslov tvoje politike zasebnosti pa se spremeni šele z naslednjo verzijo**, tako pravi pomoč za App Store Connect.

App Privacy posodobi, ko dodaš SDK, ko obstoječemu orodju podaš identifikator računa ali ko funkcija pošlje novo vrsto podatkov. Zavrnitev, ki se nanaša samo na te prijave, popraviš na spletu, tako kot pri [smernici 5.1.1](https://devoria.fr/sl/blog/smernica-5-1-1-zavrnitev-app-store).

## Preveri svojo prijavo pred Applom

[Review Kit](https://devoria.fr/sl/kits/app-review) združuje moj kontrolni seznam pred oddajo, moje popravljene zavrnitve in dva Claude Code skilla, ki pregledata tvoj projekt in stran aplikacije ter pripravita odgovor, če te Apple zavrne.

Te zanima, kaj te še blokira? [Brezplačna diagnostika](https://devoria.fr/sl/diagnostic) ti pošlje moj kontrolni seznam proti Applovim zavrnitvam. Za celotno pot do objave preberi [objava aplikacije v App Store](https://devoria.fr/sl/expertise/objava-aplikacije-v-app-store).

## Pogosta vprašanja

### Kaj je App Privacy v App Store Connect?

To je vprašalnik, iz katerega nastanejo oznake zasebnosti na strani tvoje aplikacije v App Store: podatki, ki jih zbirajo aplikacija in njeni SDK-ji, nameni, povezava z uporabnikom in sledenje. Obvezen je za oddajo aplikacije in njenih posodobitev.

### Ali potrebujem nov build za spremembo App Privacy?

Ne. Apple navaja, da lahko odgovore spremeniš kadarkoli, brez posodobitve aplikacije: spremeniš in klikneš Publish. Samo naslov politike zasebnosti počaka na naslednjo verzijo.

### Kaj prijaviti za RevenueCat v App Privacy?

Zgodovino nakupov, z namenoma analitika in funkcionalnost aplikacije, po dokumentaciji RevenueCata. Dodaj identifikator uporabnika, če podajaš svoj ID, in kontaktne podatke, če pošiljaš e-pošto kot atribut.

### Ali Sentry in PostHog sledita v Applovem smislu?

Ne, v privzeti konfiguraciji ne. Sentry piše, da tvojih podatkov ne uporablja za sledenje uporabnikom, iOS manifest PostHoga pa ne prijavlja nobenega sledenja. Njuni podatki pa postanejo povezani, takoj ko jima podaš identifikator računa.

### Zakaj ne morem dodati verzije v oddajo?

Pogosto zato, ker App Privacy ni objavljen. App Store Connect takrat prikaže »You must have published answers to your app's data usages«. Objavi odgovore, nato dodaj verzijo.


## Tvoj projekt

[Review Kit](https://devoria.fr/sl/kits/app-review): Moj kontrolni seznam za pregled v App Store, moje popravljene zavrnitve Applea, seznam za Google Play in trije skilli za Claude Code. 49 €.

[iOS & Android Kit](https://devoria.fr/sl/kits/ios): Ustvari svojo aplikacijo za iPhone in Android s Claude Code: začetna koda mojih aplikacij, pot do trgovin in vsi kompleti. 99 €.

[Diagnoza: kaj te loči od tvoje aplikacije za iPhone](https://devoria.fr/sl/diagnostic): 7 vprašanj, 60 sekund: izveš, kaj te zares ovira pri objavi aplikacije za iPhone, dobiš pot v 4 korakih in komplet, ki ti ustreza.
