# App Privacy v App Store Connect: čo deklarovať za SDK

> V App Privacy deklaruješ dáta, ktoré zbiera tvoja appka a jej SDK, ich účel, prepojenie s používateľom a sledovanie. Zverejni ich pred odoslaním verzie.

Pôvodná stránka: [App Privacy v App Store Connect: čo deklarovať za SDK](https://devoria.fr/sk/blog/app-privacy-app-store-connect-sdk)
Autor: [Mehdi Azizi](https://devoria.fr/sk/mehdi-azizi)
Zverejnenie: 2026-11-04
Posledná revízia obsahu: 2026-11-04


App Privacy je sekcia App Store Connect, z ktorej vznikajú štítky ochrany súkromia na stránke tvojej appky. Deklaruješ v nej každý typ dát, ktorý zbiera tvoja appka **a SDK, ktoré si do nej integroval**: na čo slúži, či je prepojený s používateľom a či sa používa na sledovanie. **Kým tvoje odpovede nie sú zverejnené, App Store Connect ti nedovolí pridať verziu do odoslania na kontrolu.**

Odpovede môžeš kedykoľvek opraviť, bez nového buildu. Najťažšie je vedieť, čo deklarovať za RevenueCat, Sentry, PostHog, Supabase, AppsFlyer, Meta alebo notifikácie Expo. Tabuľka nižšie vychádza z dokumentácie každého SDK a z manifestov, ktoré obsahujú, prečítaných 15. októbra 2026.

Svoje vlastné iOS appky publikujem s Expo a s týmito SDK. Tento návod hovorí, čo Apple vyžaduje a čo som použil ja. Nenahrádza právnu radu.

## App Privacy, zásady a manifest: tri rôzne veci

- **Zásady ochrany osobných údajov** sú webová stránka, ktorej adresu uvedieš. Postup nájdeš v článku [zásady ochrany osobných údajov pre iOS appku](https://devoria.fr/sk/blog/zasady-ochrany-osobnych-udajov-ios-aplikacia).
- **Privacy manifest** je súbor `PrivacyInfo.xcprivacy` zabalený v builde. Podrobne ho rozoberám v [návode k ITMS-91053](https://devoria.fr/sk/blog/itms-91053-missing-api-declaration-expo).
- **App Privacy** je dotazník v App Store Connect. Na stránke appky sa zobrazuje v troch blokoch: dáta použité na tvoje sledovanie, dáta prepojené s tebou, dáta neprepojené s tebou.

**Všetky tri musia rozprávať ten istý príbeh.** Stránka Apple [App Privacy Details](https://developer.apple.com/app-store/app-privacy-details/) uvádza, že tieto informácie sú povinné pri odoslaní appky aj jej aktualizácií a že zahŕňajú aj tvojich partnerov tretích strán: analytické nástroje, reklamné siete, SDK a poskytovateľov, ktorých kód si pridal.

## Vyplnenie App Privacy krok za krokom

[Nápoveda App Store Connect](https://developer.apple.com/help/app-store-connect/manage-app-information/manage-app-privacy) popisuje kroky nižšie.

Na vyplnenie dotazníka potrebuješ rolu Account Holder, Admin alebo App Manager.

1. V Apps otvor svoju appku a potom **App Privacy** v bočnom paneli.
2. Klikni na **Get Started**.
3. Odpovedz na prvú otázku: zbieraš dáta ty alebo tvoji partneri? Ak nie, vyber „No, we do not collect data from this app“ a ulož. Hotovo.
4. Inak zaškrtni všetky typy zbieraných dát, či už ich zbiera tvoj kód, alebo tvoje SDK.
5. Pri každom type odpovedz na tri otázky: účely, prepojenie s používateľom, sledovanie.
6. Skontroluj náhľad stránky (Product Page Preview), klikni na **Publish** a potvrď.

Ak je tvoja appka už v obchode, Apple chce, aby odpovede popisovali dáta verzie, ktorá je práve dostupná.

**Zverejni pred odoslaním.** V septembri 2026 pri appke Piaf zlyhalo pridanie verzie do odoslania s touto správou: „You must have published answers to your app's data usages.“ Nenašiel som spôsob, ako tento formulár vyplniť cez verejné API App Store Connect. Robím to teda vo webovom rozhraní, ešte pred všetkým ostatným.

## Tri otázky ku každému typu dát

### Čo znamená zbierať

Pre Apple zbierať znamená **poslať dáta mimo zariadenia a mať k nim prístup dlhšie, než trvá vybavenie požiadavky**. Teda:

- dáta spracované iba na iPhone sa nezbierajú;
- token alebo IP adresa, ktoré sa odošlú a hneď zahodia, sa tiež nezbierajú;
- dáta zbierané iba na fungovanie appky treba deklarovať, s týmto účelom.

### Účely

Apple ponúka šesť účelov: reklama tretích strán, reklama alebo marketing vývojára, analytika, personalizácia produktu, funkčnosť appky a iné účely. Ten istý typ dát môže mať zaškrtnutých viac: e-mail na prihlásenie a na personalizáciu appky má zaškrtnutú funkčnosť aj personalizáciu.

### Prepojené s používateľom

Dáta sú prepojené, keď sú naviazané na identitu človeka, cez jeho účet, zariadenie alebo inak. Apple uvádza, že často sú, pokiaľ ich pred zberom neanonymizuješ a nikdy sa ich potom nepokúsiš prepojiť. **Hneď ako odovzdáš SDK identifikátor účtu (identify, setUser, logIn), dáta z tohto SDK sa stanú prepojenými.**

### Sledovanie

Sledovanie znamená prepájať dáta z tvojej appky s dátami z appiek alebo webov iných firiem, na cielenú reklamu alebo meranie reklamy. Zdieľanie dát s dátovým brokerom sa ráta tiež. **SDK, ktoré kombinuje tvoje dáta s dátami iných appiek na reklamu, sa ráta ako sledovanie, aj keď ho ty na to nepoužívaš.**

Odpoveď „áno“ pri sledovaní má dva následky: žiadosť App Tracking Transparency pred akýmkoľvek sledovaním, vysvetlenú v [guideline 5.1.2](https://devoria.fr/sk/blog/guideline-5-1-2-ai-tretich-stran-att-zdielanie-dat), a manifest, ktorý deklaruje sledovanie aj s doménami: bez týchto domén dostaneš [chybu ITMS-91064](https://devoria.fr/sk/blog/itms-91064-invalid-tracking-information-oprava).

## Čo deklarovať za SDK v Expo appke

Táto tabuľka vychádza z predvolenej konfigurácie každého SDK. **Hneď ako im posielaš viac, e-mail, identifikátor účtu alebo vlastné udalosti, deklaruješ viac.**

| SDK                | Dáta na deklarovanie       | Sledovanie         | Zdroj                        |
| ------------------ | -------------------------- | ------------------ | ---------------------------- |
| RevenueCat         | História nákupov           | Nie                | Dokumentácia RevenueCat      |
| Sentry             | Pády, výkon                | Nie                | Dokumentácia a manifest      |
| PostHog            | Interakcie s appkou        | Nie                | Manifest PostHog iOS         |
| Supabase Auth      | E-mail, ID používateľa     | Nie                | Dokumentáciu som nenašiel    |
| AppsFlyer          | ID zariadenia, interakcie  | Áno, ID zariadenia | Manifest AppsFlyer           |
| Meta SDK           | ID zariadenia, pády        | Áno, ID zariadenia | Dokumentácia a manifest Meta |
| Expo Notifications | ID zariadenia (push token) | Nie                | Dokumentáciu som nenašiel    |

### RevenueCat

[Jeho dokumentácia k App Privacy](https://www.revenuecat.com/docs/platform-resources/apple-platform-resources/apple-app-privacy) žiada deklarovať históriu nákupov s dvoma účelmi, ktoré musí zaškrtnúť každý používateľ RevenueCat: analytika a funkčnosť appky. Prepojené: nie, ak sú tvoje identifikátory anonymné, áno, ak sa tvoj identifikátor používateľa v RevenueCat dá prepojiť s e-mailom. Pridaj identifikátor používateľa, ak odovzdávaš vlastné ID, a kontaktné údaje, ak posielaš e-mail ako atribút. Manifest SDK uvádza iba funkčnosť: drž sa dokumentácie, je úplnejšia. Napojenie nájdeš v článku [RevenueCat pre in-app predplatné](https://devoria.fr/sk/blog/revenuecat-in-app-predplatne-ios).

### Sentry

[Jeho stránka o ochrane súkromia na mobile](https://docs.sentry.io/security-legal-pii/security/mobile-privacy/) to hovorí jasne: Sentry je partner, ktorého treba deklarovať, jeho štandardné účely sú analytika a funkčnosť appky, nesleduje a nepotrebuje reklamný identifikátor. [Jeho manifest](https://github.com/getsentry/sentry-cocoa/blob/main/Sources/Resources/PrivacyInfo.xcprivacy) deklaruje dáta o pádoch, výkone a iné diagnostické dáta, neprepojené. Ak k reportom pripojíš identifikátor účtu cez `Sentry.setUser`, stanú sa prepojenými.

### PostHog

Nenašiel som žiadne zverejnené odporúčanie PostHogu k App Privacy. [Manifest jeho iOS SDK](https://github.com/PostHog/posthog-ios/blob/main/PostHog/Resources/PrivacyInfo.xcprivacy) deklaruje interakciu s appkou a iné dáta o používaní, neprepojené, bez sledovania, na analytiku. Pre React Native [jeho dokumentácia](https://posthog.com/docs/libraries/react-native) uvádza, že životný cyklus appky sa zachytáva predvolene, zobrazené obrazovky tiež s React Navigation 6 alebo starším, že `identify` prepojí minulé udalosti s používateľom a že sa pridáva poloha odvodená z IP, pokiaľ nepoužiješ `disableGeoip`. Podľa mňa, ak túto polohu necháš, deklaruj približnú polohu.

### Supabase Auth

Pokiaľ viem, Supabase nezverejňuje žiadne odporúčanie k App Privacy. Podľa definícií Apple prihlásenie e-mailom znamená deklarovať e-mailovú adresu a identifikátor používateľa, na funkčnosť appky, prepojené. [Jeho audit logy](https://supabase.com/docs/guides/auth/audit-logs) zaznamenávajú aj IP adresu každého prihlásenia: Apple chce, aby si uchovávanú IP deklaroval podľa toho, na čo ju používaš. A ráta sa všetko, čo ukladáš do svojich tabuliek: obsah, fotky, história.

### AppsFlyer a Meta

Oba manifesty deklarujú **identifikátor zariadenia ako použitý na sledovanie, na reklamu tretích strán**. Manifest [AppsFlyer](https://github.com/AppsFlyerSDK/AppsFlyerFramework/blob/master/Resources/PrivacyInfo.xcprivacy) pridáva interakciu s appkou, na analytiku. Manifest [Meta](https://github.com/facebook/facebook-ios-sdk/blob/main/FBSDKCoreKit/FBSDKCoreKit/PrivacyInfo.xcprivacy) pridáva dáta o pádoch a iné dáta. [iOS dokumentácia Meta](https://developers.facebook.com/docs/ios) upresňuje, že jej manifest pokrýva iba predvolený zber: dáta navyše musíš deklarovať sám.

V júli 2026, keď som napájal AppsFlyer do TradaZen, som pridal identifikátor zariadenia, na reklamu tretích strán a analytiku, použitý na sledovanie. Na stránke appky sa objavil blok „Data Used to Track You“. Prvý build s AppsFlyer bol však zamietnutý už pri spracovaní: manifest appky deklaroval sledovanie bez domén.

### Expo Notifications

Nenašiel som žiadne zverejnené odporúčanie od Expo a [manifest expo-notifications](https://github.com/expo/expo/blob/main/packages/expo-notifications/ios/PrivacyInfo.xcprivacy) nedeklaruje žiadne zbierané dáta. Lenže push token, ktorý ukladáš na svoj server, identifikuje zariadenie pre tvoju appku. Moje opatrné čítanie: identifikátor zariadenia, na funkčnosť appky, prepojený, ak ho ukladáš spolu s účtom, bez sledovania. Nie je to pravidlo napísané Apple.

## Moja metóda: jeden zoznam, aby všetko sedelo

Pred dotazníkom si prečítam zverejnené zásady. Zásady TradaZen uvádzajú prihlasovací e-mail, predplatné, notifikačný token, štatistiky používania, chybové reporty a reklamnú atribúciu podmienenú súhlasom.

Každý riadok zásad sa stane typom v App Privacy. **Keď pridám SDK alebo funkciu, ktorá posiela dáta, upravím zásady, App Privacy aj manifest v ten istý deň.**

Na kontrolu si vypíš zabalené manifesty príkazom z návodu k ITMS-91053 spomenutého vyššie. S Macom a Xcode ich zhrnie [privacy report](https://developer.apple.com/documentation/bundleresources/describing-data-use-in-privacy-manifests): Product, potom Archive, potom Generate Privacy Report v organizéri. Apple ho prezentuje ako pomôcku na vyplnenie App Store Connect.

## Aktualizácia App Privacy bez buildu

Apple to píše: odpovede môžeš zmeniť kedykoľvek, bez aktualizácie appky. **Adresa tvojich zásad ochrany osobných údajov sa však zmení až s ďalšou verziou**, podľa nápovedy App Store Connect.

App Privacy aktualizuj, keď pridáš SDK, keď odovzdáš identifikátor účtu existujúcemu nástroju alebo keď funkcia začne posielať nový typ dát. Zamietnutie, ktoré sa týka iba týchto deklarácií, opravíš online, rovnako ako pri [guideline 5.1.1](https://devoria.fr/sk/blog/guideline-5-1-1-zamietnutie-app-store).

## Skontroluj si podklady skôr než Apple

[Review Kit](https://devoria.fr/sk/kits/app-review) obsahuje môj checklist pred odoslaním, moje opravené zamietnutia a dva skilly pre Claude Code, ktoré prejdú tvoj projekt a stránku appky a pripravia ti odpoveď, ak Apple zamietne.

Chceš vedieť, čo ťa ešte blokuje? [Bezplatná diagnostika](https://devoria.fr/sk/diagnostic) ti pošle môj checklist proti zamietnutiu od Apple. Celý postup publikovania nájdeš v článku [publikovanie aplikácie v App Store](https://devoria.fr/sk/expertise/zverejnit-aplikaciu-v-app-store).

## Často kladené otázky

### Čo je App Privacy v App Store Connect?

Je to dotazník, z ktorého vznikajú štítky ochrany súkromia na stránke tvojej appky v App Store: dáta zbierané appkou a jej SDK, účely, prepojenie s používateľom a sledovanie. Je povinný pri odoslaní appky aj jej aktualizácií.

### Treba nový build na úpravu App Privacy?

Nie. Apple uvádza, že odpovede môžeš zmeniť kedykoľvek, bez aktualizácie appky: upravíš ich a klikneš na Publish. Iba adresa zásad ochrany osobných údajov čaká na ďalšiu verziu.

### Čo deklarovať za RevenueCat v App Privacy?

Históriu nákupov s účelmi analytika a funkčnosť appky, podľa dokumentácie RevenueCat. Pridaj identifikátor používateľa, ak odovzdávaš vlastné ID, a kontaktné údaje, ak posielaš e-mail ako atribút.

### Sledujú Sentry a PostHog podľa definície Apple?

Nie, v predvolenej konfigurácii. Sentry píše, že tvoje dáta nepoužíva na sledovanie používateľov, a iOS manifest PostHogu nedeklaruje žiadne sledovanie. Ich dáta sa však stanú prepojenými, hneď ako im odovzdáš identifikátor účtu.

### Prečo nemôžem pridať verziu do odoslania?

Často preto, že App Privacy nie je zverejnené. App Store Connect potom zobrazí „You must have published answers to your app's data usages“. Zverejni odpovede a potom pridaj verziu.


## Tvoj projekt

[Review Kit](https://devoria.fr/sk/kits/app-review): Môj checklist na App Store review, moje opravené zamietnutia od Apple, checklist pre Google Play a tri skilly pre Claude Code. 49 €.

[iOS & Android Kit](https://devoria.fr/sk/kits/ios): Vytvor si appku pre iPhone a Android s Claude Code: štartovací kód mojich appiek, cesta až do obchodov a všetky kity. 99 €.

[Diagnostika: čo ťa delí od tvojej iPhone appky](https://devoria.fr/sk/diagnostic): 7 otázok, 60 sekúnd: zistíš, čo ti naozaj bráni zverejniť tvoju iPhone appku, dostaneš cestu v 4 krokoch a kit, ktorý ti sedí.
