# App Privacy v App Store Connect: co uvést za SDK

> App Privacy popisuje data, která sbírá tvoje appka a její SDK, k čemu slouží, jestli jsou spojená s uživatelem a sledování. Zveřejni ji před odesláním verze.

Původní stránka: [App Privacy v App Store Connect: co uvést za SDK](https://devoria.fr/cs/blog/app-privacy-app-store-connect-sdk)
Autor: [Mehdi Azizi](https://devoria.fr/cs/mehdi-azizi)
Publikováno: 2026-11-04
Poslední revize obsahu: 2026-11-04


App Privacy je sekce App Store Connect, ze které vznikají štítky ochrany soukromí na stránce tvé appky. Uvádíš v ní každý typ dat, který sbírá tvoje appka **a SDK, která jsi do ní zabudoval**: k čemu slouží, jestli je spojený s uživatelem a jestli slouží ke sledování. **Dokud nemáš odpovědi zveřejněné, App Store Connect ti odmítne přidat verzi do odeslání ke kontrole.**

Odpovědi můžeš kdykoli opravit, bez nového buildu. Nejtěžší je vědět, co uvést za RevenueCat, Sentry, PostHog, Supabase, AppsFlyer, Meta nebo notifikace Expo. Tabulka níže vychází z dokumentace jednotlivých SDK a z manifestů, které obsahují, znovu prověřených 15. října 2026.

Své vlastní iOS appky vydávám s Expo a s těmihle SDK. Tenhle návod říká, co Apple požaduje a co jsem udělal já. Nenahrazuje právní radu.

## App Privacy, zásady a manifest: tři různé věci

- **Zásady ochrany osobních údajů** jsou webová stránka, jejíž adresu zadáváš. Postup najdeš v článku [zásady ochrany osobních údajů pro iOS appku](https://devoria.fr/cs/blog/zasady-ochrany-osobnich-udaju-ios-aplikace).
- **Privacy manifest** je soubor `PrivacyInfo.xcprivacy` přibalený do buildu. Podrobně ho rozebírám v [návodu k ITMS-91053](https://devoria.fr/cs/blog/itms-91053-missing-api-declaration-expo).
- **App Privacy** je dotazník v App Store Connect. Na stránce appky se zobrazuje ve třech blocích: data používaná ke sledování, data spojená s tebou, data nespojená s tebou.

**Všechny tři musí vyprávět stejný příběh.** Stránka Applu [App Privacy Details](https://developer.apple.com/app-store/app-privacy-details/) upřesňuje, že tyhle informace jsou povinné pro odeslání appky i jejích aktualizací a že se týkají i tvých partnerů třetích stran: analytických nástrojů, reklamních sítí, SDK a dodavatelů, jejichž kód jsi přidal.

## Vyplnění App Privacy krok za krokem

[Nápověda App Store Connect](https://developer.apple.com/help/app-store-connect/manage-app-information/manage-app-privacy) popisuje kroky níže.

K vyplnění dotazníku musíš mít roli Account Holder, Admin nebo App Manager.

1. V Apps otevři svou appku a pak v postranním panelu **App Privacy**.
2. Klikni na **Get Started**.
3. Odpověz na první otázku: sbíráš data ty nebo tví partneři? Pokud ne, zvol „No, we do not collect data from this app“ a ulož. Hotovo.
4. Jinak zaškrtni všechny typy sbíraných dat, ať je sbírá tvůj kód, nebo tvoje SDK.
5. U každého typu odpověz na tři otázky: účely, spojení s uživatelem, sledování.
6. Projdi si náhled stránky (Product Page Preview), klikni na **Publish** a potvrď.

Pokud je tvoje appka už venku, Apple chce, aby odpovědi popisovaly data verze, která je aktuálně v obchodě.

**Zveřejni to před odesláním.** V září 2026 u Piafu selhalo přidání verze do odeslání s touhle hláškou: „You must have published answers to your app's data usages.“ Nenašel jsem, jak tenhle formulář vyplnit přes veřejné API App Store Connect. Dělám to proto ve webovém rozhraní, ještě před vším ostatním.

## Tři otázky ke každému typu dat

### Co znamená sbírat

Pro Apple sbírat znamená **odeslat data mimo zařízení a mít k nim přístup déle, než je potřeba k vyřízení požadavku**. Takže:

- data zpracovaná jen na iPhonu se nesbírají;
- token nebo IP adresa, které se odešlou a hned zahodí, se taky nesbírají;
- data sbíraná jen pro fungování appky se uvádět musí, s tímhle účelem.

### Účely

Apple nabízí šest účelů: reklama třetích stran, reklama nebo marketing vývojáře, analytika, personalizace produktu, funkčnost appky a jiné účely. U jednoho typu dat jich můžeš zaškrtnout víc: e-mail, který slouží k přihlášení i k personalizaci appky, dostane funkčnost i personalizaci.

### Spojená s uživatelem

Data jsou spojená, když jsou navázaná na identitu člověka, přes jeho účet, zařízení nebo jinak. Apple upřesňuje, že často spojená jsou, pokud je před sběrem neanonymizuješ a nikdy se je pak nesnažíš znovu propojit. **Jakmile předáš ID účtu nějakému SDK (identify, setUser, logIn), data z toho SDK se stávají spojenými.**

### Sledování

Sledování znamená propojovat data z tvé appky s daty z appek nebo webů jiných firem kvůli cílené reklamě nebo měření reklamy. Počítá se i sdílení dat s datovým brokerem. **SDK, které křižuje tvoje data s daty z jiných appek kvůli reklamě, se počítá jako sledování, i když ho k tomu ty sám nepoužíváš.**

„Ano“ u sledování má dva důsledky: žádost App Tracking Transparency před jakýmkoli sledováním, vysvětlenou u [guideline 5.1.2](https://devoria.fr/cs/blog/guideline-5-1-2-ai-tretich-stran-att-sdileni-dat), a manifest, který sledování uvádí i s doménami. Bez těch domén dostaneš [chybu ITMS-91064](https://devoria.fr/cs/blog/itms-91064-invalid-tracking-information-oprava).

## Co uvést za SDK v Expo appce

Tahle tabulka vychází z výchozí konfigurace každého SDK. **Jakmile jim pošleš víc, třeba e-mail, ID účtu nebo vlastní události, musíš uvést víc.**

| SDK                | Data k uvedení           | Sledování        | Zdroj                       |
| ------------------ | ------------------------ | ---------------- | --------------------------- |
| RevenueCat         | Historie nákupů          | Ne               | Dokumentace RevenueCat      |
| Sentry             | Pády, výkon              | Ne               | Dokumentace a manifest      |
| PostHog            | Interakce s appkou       | Ne               | Manifest PostHog iOS        |
| Supabase Auth      | E-mail, ID uživatele     | Ne               | Dokumentaci jsem nenašel    |
| AppsFlyer          | ID zařízení, interakce   | Ano, ID zařízení | Manifest AppsFlyer          |
| Meta SDK           | ID zařízení, pády        | Ano, ID zařízení | Dokumentace a manifest Meta |
| Expo Notifications | ID zařízení (push token) | Ne               | Dokumentaci jsem nenašel    |

### RevenueCat

[Jeho dokumentace k App Privacy](https://www.revenuecat.com/docs/platform-resources/apple-platform-resources/apple-app-privacy) chce uvést historii nákupů se dvěma účely, které musí zaškrtnout každý uživatel RevenueCat: analytika a funkčnost appky. Spojená: ne, pokud máš anonymní identifikátory, ano, pokud jde tvoje ID uživatele v RevenueCat propojit s e-mailem. Přidej ID uživatele, pokud předáváš vlastní ID, a kontaktní údaje, pokud posíláš e-mail jako atribut. Manifest SDK uvádí jen funkčnost: drž se dokumentace, je úplnější. Napojení popisuju v článku [RevenueCat pro předplatné v appce](https://devoria.fr/cs/blog/revenuecat-predplatne-ios-aplikace).

### Sentry

[Jeho stránka o ochraně soukromí na mobilu](https://docs.sentry.io/security-legal-pii/security/mobile-privacy/) to říká jasně: Sentry je partner, kterého musíš uvést, jeho standardní účely jsou analytika a funkčnost appky, nesleduje a nepotřebuje reklamní identifikátor. [Jeho manifest](https://github.com/getsentry/sentry-cocoa/blob/main/Sources/Resources/PrivacyInfo.xcprivacy) uvádí data o pádech, výkonu a další diagnostiku, nespojená. Pokud k reportům připojíš ID účtu přes `Sentry.setUser`, stanou se spojenými.

### PostHog

Nenašel jsem žádné zveřejněné doporučení PostHogu k App Privacy. [Manifest jeho iOS SDK](https://github.com/PostHog/posthog-ios/blob/main/PostHog/Resources/PrivacyInfo.xcprivacy) uvádí interakci s appkou a další data o používání, nespojená, bez sledování, pro analytiku. Pro React Native [jeho dokumentace](https://posthog.com/docs/libraries/react-native) uvádí, že životní cyklus appky se zachytává ve výchozím stavu, zobrazené obrazovky taky (s React Navigation 6 nebo starší), že `identify` propojí minulé události s uživatelem a že se přidává poloha odvozená z IP, pokud nepoužiješ `disableGeoip`. Podle mě, pokud tu polohu necháš, uveď přibližnou polohu.

### Supabase Auth

Supabase pokud vím žádné doporučení k App Privacy nezveřejňuje. Podle definic Applu přihlášení e-mailem znamená uvést e-mailovou adresu a ID uživatele, pro funkčnost appky, spojené. [Jeho auditní logy](https://supabase.com/docs/guides/auth/audit-logs) navíc ukládají IP adresu každého přihlášení: Apple chce, abys uchovávanou IP uvedl podle toho, k čemu ji používáš. A počítá se všechno, co ukládáš do svých tabulek: obsah, fotky, historie.

### AppsFlyer a Meta

Oba manifesty uvádějí **ID zařízení jako používané ke sledování, pro reklamu třetích stran**. Manifest [AppsFlyeru](https://github.com/AppsFlyerSDK/AppsFlyerFramework/blob/master/Resources/PrivacyInfo.xcprivacy) přidává interakci s appkou, pro analytiku. Manifest [Mety](https://github.com/facebook/facebook-ios-sdk/blob/main/FBSDKCoreKit/FBSDKCoreKit/PrivacyInfo.xcprivacy) přidává data o pádech a další data. [iOS dokumentace Mety](https://developers.facebook.com/docs/ios) upřesňuje, že její manifest pokrývá jen výchozí sběr: data navíc musíš uvést ty.

V červenci 2026, když jsem napojoval AppsFlyer do TradaZenu, jsem přidal ID zařízení, pro reklamu třetích stran a analytiku, používané ke sledování. Na stránce appky se objevil blok „Data používaná ke sledování“. První build s AppsFlyerem ale byl odmítnut už při zpracování: manifest appky uváděl sledování bez domén.

### Expo Notifications

Nenašel jsem žádné zveřejněné doporučení od Expo a [manifest expo-notifications](https://github.com/expo/expo/blob/main/packages/expo-notifications/ios/PrivacyInfo.xcprivacy) neuvádí žádná sbíraná data. Jenže push token, který si ukládáš na server, identifikuje zařízení pro tvoji appku. Můj opatrný výklad: ID zařízení, pro funkčnost appky, spojené, pokud ho ukládáš k účtu, bez sledování. Není to pravidlo, které by Apple někde napsal.

## Moje metoda: jeden seznam, podle kterého srovnám všechno

Než sáhnu na dotazník, přečtu si zveřejněné zásady. Ty u TradaZenu zmiňují přihlašovací e-mail, předplatné, token pro notifikace, statistiky používání, chybové reporty a reklamní atribuci podmíněnou souhlasem.

Každý řádek zásad se v App Privacy stane jedním typem dat. **Když přidám SDK nebo funkci, která odesílá nějaká data, upravím zásady, App Privacy i manifest ve stejný den.**

Pro kontrolu si vypiš přibalené manifesty příkazem z návodu k ITMS-91053 zmíněného výše. S Macem a Xcode je dá dohromady [privacy report](https://developer.apple.com/documentation/bundleresources/describing-data-use-in-privacy-manifests): Product, pak Archive, pak v Organizeru Generate Privacy Report. Apple ho prezentuje jako pomůcku k vyplnění App Store Connect.

## Aktualizace App Privacy bez buildu

Apple to píše přímo: odpovědi můžeš změnit kdykoli, bez aktualizace appky. **Adresa tvých zásad ochrany osobních údajů se ale mění až s další verzí**, podle nápovědy App Store Connect.

Aktualizuj App Privacy, když přidáš SDK, když začneš předávat ID účtu existujícímu nástroji nebo když nějaká funkce začne odesílat nový typ dat. Zamítnutí, které se týká jen těchhle údajů, opravíš online, stejně jako u [guideline 5.1.1](https://devoria.fr/cs/blog/guideline-5-1-1-zamitnuti-app-store).

## Zkontroluj si podklady dřív než Apple

[Review Kit](https://devoria.fr/cs/kits/app-review) obsahuje můj checklist před odesláním, moje opravená zamítnutí a dva skills pro Claude Code, které projdou tvůj projekt i stránku appky a pak ti připraví odpověď, když Apple zamítne.

Chceš vědět, co tě ještě blokuje? [Bezplatná diagnostika](https://devoria.fr/cs/diagnostic) ti pošle můj checklist proti zamítnutí od Applu. Celou cestu k vydání najdeš v článku [jak vydat aplikaci na App Store](https://devoria.fr/cs/expertise/jak-vydat-aplikaci-v-app-store).

## Časté dotazy

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

Je to dotazník, ze kterého vznikají štítky ochrany soukromí na stránce tvé appky v App Storu: data sbíraná appkou a jejími SDK, účely, spojení s uživatelem a sledování. Je povinný pro odeslání appky i jejích aktualizací.

### Potřebuju nový build, abych změnil App Privacy?

Ne. Apple uvádí, že odpovědi můžeš změnit kdykoli, bez aktualizace appky: upravíš je a klikneš na Publish. Jen adresa zásad ochrany osobních údajů čeká na další verzi.

### Co uvést za RevenueCat v App Privacy?

Historii nákupů s účely analytika a funkčnost appky, podle dokumentace RevenueCat. Přidej ID uživatele, pokud předáváš vlastní ID, a kontaktní údaje, pokud posíláš e-mail jako atribut.

### Sledují Sentry a PostHog podle definice Applu?

Ve výchozí konfiguraci ne. Sentry píše, že tvoje data nepoužívá ke sledování uživatelů, a iOS manifest PostHogu žádné sledování neuvádí. Jejich data se ale stanou spojenými, jakmile jim předáš ID účtu.

### Proč nemůžu přidat verzi do odeslání ke kontrole?

Často proto, že App Privacy není zveřejněné. App Store Connect pak zobrazí „You must have published answers to your app's data usages“. Zveřejni odpovědi a pak verzi přidej.


## Tvůj projekt

[Review Kit](https://devoria.fr/cs/kits/app-review): Můj checklist pro review v App Store, moje opravená zamítnutí od Applu, checklist pro Google Play a tři skilly pro Claude Code. 1 199 Kč.

[iOS & Android Kit](https://devoria.fr/cs/kits/ios): Vytvoř si aplikaci pro iPhone a Android s Claude Code: startovní kód mých aplikací, cesta až do obchodů a všechny kity. 2 399 Kč.

[Diagnostika: co tě dělí od tvé iPhone aplikace](https://devoria.fr/cs/diagnostic): 7 otázek, 60 sekund: zjistíš, co ti doopravdy brání vydat iPhone aplikaci, dostaneš cestu ve 4 krocích a kit přesně pro tebe.
