# App Privacy în App Store Connect: ce declari pentru SDK-uri

> App Privacy declară datele colectate de app și SDK-urile ei, la ce servesc, legătura cu utilizatorul și tracking-ul. Publică-l înainte să trimiți versiunea.

Pagina originală: [App Privacy în App Store Connect: ce declari pentru SDK-uri](https://devoria.fr/ro/blog/app-privacy-app-store-connect-ce-declari-sdk)
Autor: [Mehdi Azizi](https://devoria.fr/ro/mehdi-azizi)
Publicare: 2026-11-04
Ultima revizuire a conținutului: 2026-11-04


App Privacy este secțiunea din App Store Connect care generează etichetele de confidențialitate ale paginii tale din App Store. Acolo declari fiecare tip de date pe care îl colectează aplicația ta **și SDK-urile pe care le-ai integrat în ea**: la ce servește, dacă e legat de utilizator, dacă e folosit pentru tracking. **Cât timp răspunsurile tale nu sunt publicate, App Store Connect refuză să-ți adauge versiunea la o trimitere.**

Răspunsurile se pot corecta oricând, fără build. Partea cea mai grea e să știi ce declari pentru RevenueCat, Sentry, PostHog, Supabase, AppsFlyer, Meta sau notificările Expo. Tabelul de mai jos pornește de la documentația fiecărui SDK și de la manifestele pe care le includ, recitite pe 15 octombrie 2026.

Îmi public propriile aplicații iOS cu Expo și cu aceste SDK-uri. Ghidul ăsta spune ce cere Apple și ce am aplicat eu. Nu înlocuiește un sfat juridic.

## App Privacy, politica și manifestul: trei lucruri diferite

- **Politica de confidențialitate** este o pagină web a cărei adresă o dai. Metoda e în [politica de confidențialitate a unei aplicații iOS](https://devoria.fr/ro/blog/politica-confidentialitate-aplicatie-ios).
- **Manifestul de confidențialitate** este un fișier `PrivacyInfo.xcprivacy` inclus în build. E detaliat în [ghidul ITMS-91053](https://devoria.fr/ro/blog/itms-91053-missing-api-declaration-expo).
- **App Privacy** este chestionarul din App Store Connect. Apare pe pagina ta în trei blocuri: date folosite pentru a te urmări, date legate de tine, date nelegate de tine.

**Toate trei trebuie să spună aceeași poveste.** Pagina Apple [App Privacy Details](https://developer.apple.com/app-store/app-privacy-details/) precizează că aceste informații sunt obligatorii ca să trimiți o aplicație și actualizările ei și că acoperă și partenerii tăi terți: instrumente de analiză, rețele de publicitate, SDK-uri și furnizori al căror cod l-ai adăugat.

## Cum completezi App Privacy pas cu pas

[Ajutorul App Store Connect](https://developer.apple.com/help/app-store-connect/manage-app-information/manage-app-privacy) detaliază pașii de mai jos.

Ca să completezi chestionarul, rolul tău trebuie să fie Account Holder, Admin sau App Manager.

1. În Apps, deschide aplicația, apoi **App Privacy** din bara laterală.
2. Apasă pe **Get Started**.
3. Răspunde la prima întrebare: colectezi date, tu sau partenerii tăi? Dacă răspunsul e nu, alege „No, we do not collect data from this app” și salvează. Gata.
4. Altfel, bifează toate tipurile de date colectate, de codul tău sau de SDK-uri.
5. Pentru fiecare tip, răspunde la cele trei întrebări: utilizări, legătura cu utilizatorul, tracking.
6. Verifică previzualizarea paginii (Product Page Preview), apasă pe **Publish** și confirmă.

Dacă aplicația ta e deja live, Apple cere ca răspunsurile să descrie datele versiunii live.

**Publică înainte să trimiți.** În septembrie 2026, pe Piaf, adăugarea versiunii la trimitere a eșuat cu mesajul: „You must have published answers to your app's data usages.” N-am găsit cum să completez formularul prin API-ul public App Store Connect. Așa că îl fac în interfața web, înainte de orice altceva.

## Cele trei întrebări pentru fiecare tip de date

### Ce înseamnă să colectezi

Pentru Apple, a colecta înseamnă **a trimite o dată în afara dispozitivului și a o putea accesa mai mult timp decât e nevoie ca să răspunzi la cerere**. Deci:

- o dată procesată doar pe iPhone nu e colectată;
- nici un token sau o adresă IP trimise și apoi aruncate imediat;
- o dată colectată doar pentru funcționarea aplicației trebuie totuși declarată, cu utilizarea respectivă.

### Utilizările

Apple propune șase utilizări: publicitate terță, publicitate sau marketing al dezvoltatorului, analiză, personalizarea produsului, funcționalitatea aplicației și alte utilizări. Aceeași dată poate bifa mai multe: un e-mail folosit pentru autentificare și pentru personalizarea aplicației bifează funcționalitate și personalizare.

### Legată de utilizator

O dată e legată când e asociată identității persoanei, prin contul ei, dispozitivul ei sau alt mijloc. Apple precizează că de obicei este, cu excepția cazului în care o anonimizezi înainte de colectare și nu încerci niciodată s-o asociezi ulterior. **Din momentul în care dai ID-ul contului unui SDK (identify, setUser, logIn), datele acelui SDK devin legate.**

### Tracking-ul

Tracking înseamnă să asociezi datele aplicației tale cu date venite din aplicații sau site-uri ale altor companii, pentru publicitate țintită sau măsurarea publicității. Și partajarea datelor cu un broker de date contează. **Un SDK care îți combină datele cu ale altor aplicații pentru publicitate contează ca tracking, chiar dacă tu nu le folosești pentru asta.**

Un „da” la tracking are două consecințe: cererea App Tracking Transparency înainte de orice tracking, explicată în [guideline-ul 5.1.2](https://devoria.fr/ro/blog/guideline-5-1-2-ai-terta-att-partajare-date), și un manifest care declară tracking-ul cu domeniile lui: fără aceste domenii, primești [eroarea ITMS-91064](https://devoria.fr/ro/blog/itms-91064-invalid-tracking-information).

## Ce declari pentru SDK-urile unei aplicații Expo

Tabelul pornește de la configurația implicită a fiecărui SDK. **Imediat ce le trimiți mai mult, e-mail, ID-ul contului sau evenimente proprii, declari mai mult.**

| SDK                | Date de declarat            | Tracking          | Sursă                |
| ------------------ | --------------------------- | ----------------- | -------------------- |
| RevenueCat         | Istoric de achiziții        | Nu                | Doc RevenueCat       |
| Sentry             | Crash-uri, performanță      | Nu                | Doc și manifest      |
| PostHog            | Interacțiuni cu aplicația   | Nu                | Manifest PostHog iOS |
| Supabase Auth      | E-mail, ID utilizator       | Nu                | Nicio doc găsită     |
| AppsFlyer          | ID dispozitiv, interacțiuni | Da, ID dispozitiv | Manifest AppsFlyer   |
| Meta SDK           | ID dispozitiv, crash-uri    | Da, ID dispozitiv | Doc și manifest Meta |
| Expo Notifications | ID dispozitiv (token push)  | Nu                | Nicio doc găsită     |

### RevenueCat

[Documentația lor App Privacy](https://www.revenuecat.com/docs/platform-resources/apple-platform-resources/apple-app-privacy) cere să declari istoricul de achiziții, cu două utilizări pe care orice utilizator RevenueCat trebuie să le bifeze: analiză și funcționalitatea aplicației. Legat: nu, dacă ID-urile tale sunt anonime, da, dacă ID-ul tău de utilizator RevenueCat poate fi asociat cu un e-mail. Adaugă ID-ul de utilizator dacă dai propriul ID și datele de contact dacă trimiți un e-mail ca atribut. Manifestul SDK-ului menționează doar funcționalitatea: urmează documentația, care e mai completă. Integrarea e în [RevenueCat pentru abonamentele in-app](https://devoria.fr/ro/blog/revenuecat-abonament-in-app-ios).

### Sentry

[Pagina lor despre confidențialitatea pe mobil](https://docs.sentry.io/security-legal-pii/security/mobile-privacy/) o spune clar: Sentry e un partener de declarat, utilizările lui standard sunt analiza și funcționalitatea aplicației, nu face tracking și nu are nevoie de identificatorul de publicitate. [Manifestul lui](https://github.com/getsentry/sentry-cocoa/blob/main/Sources/Resources/PrivacyInfo.xcprivacy) declară date de crash, de performanță și alte diagnostice, nelegate. Dacă atașezi ID-ul contului la rapoarte cu `Sentry.setUser`, devin legate.

### PostHog

N-am găsit o recomandare App Privacy publicată de PostHog. [Manifestul SDK-ului lor iOS](https://github.com/PostHog/posthog-ios/blob/main/PostHog/Resources/PrivacyInfo.xcprivacy) declară interacțiunea cu aplicația și alte date de utilizare, nelegate, fără tracking, pentru analiză. Pentru React Native, [documentația lor](https://posthog.com/docs/libraries/react-native) spune că ciclul de viață al aplicației e captat implicit, la fel și ecranele vizualizate cu React Navigation 6 sau mai vechi, că `identify` asociază evenimentele trecute cu utilizatorul și că se adaugă o localizare dedusă din IP, cu excepția cazului în care folosești `disableGeoip`. După mine, dacă păstrezi această localizare, declară o localizare aproximativă.

### Supabase Auth

Din câte știu, Supabase nu publică o recomandare App Privacy. Conform definițiilor Apple, o autentificare cu e-mail te obligă să declari adresa de e-mail și ID-ul de utilizator, pentru funcționalitatea aplicației, legate. [Jurnalele lor de audit](https://supabase.com/docs/guides/auth/audit-logs) înregistrează și adresa IP a fiecărei autentificări: Apple cere să declari o adresă IP păstrată în funcție de cum o folosești. Și tot ce pui în tabelele tale contează: conținut, poze, istoric.

### AppsFlyer și Meta

Ambele manifeste declară **identificatorul dispozitivului ca folosit pentru tracking, pentru publicitate terță**. Cel de la [AppsFlyer](https://github.com/AppsFlyerSDK/AppsFlyerFramework/blob/master/Resources/PrivacyInfo.xcprivacy) adaugă interacțiunea cu aplicația, pentru analiză. Cel de la [Meta](https://github.com/facebook/facebook-ios-sdk/blob/main/FBSDKCoreKit/FBSDKCoreKit/PrivacyInfo.xcprivacy) adaugă date de crash și alte date. [Documentația iOS Meta](https://developers.facebook.com/docs/ios) precizează că manifestul lor acoperă doar colectarea implicită: datele în plus le declari tu.

În iulie 2026, când am integrat AppsFlyer în TradaZen, am adăugat identificatorul dispozitivului, pentru publicitate terță și analiză, folosit pentru tracking. Blocul „Date folosite pentru a te urmări” a apărut pe pagină. Primul build cu AppsFlyer, în schimb, a fost respins la procesare: manifestul aplicației declara tracking-ul fără domeniile lui.

### Expo Notifications

N-am găsit o recomandare publicată de Expo, iar [manifestul expo-notifications](https://github.com/expo/expo/blob/main/packages/expo-notifications/ios/PrivacyInfo.xcprivacy) nu declară nicio dată colectată. Dar token-ul push pe care îl salvezi pe server identifică dispozitivul pentru aplicația ta. Interpretarea mea prudentă: identificatorul dispozitivului, pentru funcționalitatea aplicației, legat dacă îl salvezi împreună cu contul, fără tracking. Nu e o regulă scrisă de Apple.

## Metoda mea: o singură listă ca să aliniez totul

Recitesc politica publicată înainte să ating chestionarul. Cea a TradaZen menționează e-mailul de autentificare, abonamentul, token-ul de notificare, statistici de utilizare, rapoarte de eroare și o atribuire publicitară supusă acordului.

Fiecare rând din politică devine un tip în App Privacy. **Când adaug un SDK sau o funcție care trimite o dată, modific politica, App Privacy și manifestul în aceeași zi.**

Ca să verifici, listează manifestele incluse cu comanda din ghidul ITMS-91053 menționat mai sus. Cu un Mac și Xcode, [raportul de confidențialitate](https://developer.apple.com/documentation/bundleresources/describing-data-use-in-privacy-manifests) le adună la un loc: Product, apoi Archive, apoi Generate Privacy Report în Organizer. Apple îl prezintă ca pe un ajutor pentru completarea App Store Connect.

## Actualizezi App Privacy fără build

Apple o scrie: îți poți schimba răspunsurile oricând, fără să actualizezi aplicația. **Adresa politicii de confidențialitate, în schimb, se schimbă doar odată cu următoarea versiune**, conform ajutorului App Store Connect.

Actualizează App Privacy când adaugi un SDK, când dai ID-ul contului unui instrument existent sau când o funcție trimite un tip nou de date. Un refuz care privește doar aceste declarații se corectează online, ca la [guideline-ul 5.1.1](https://devoria.fr/ro/blog/guideline-5-1-1-refuz-app-store).

## Verifică-ți dosarul înainte de Apple

[Review Kit](https://devoria.fr/ro/kits/app-review) adună checklist-ul meu dinainte de trimitere, refuzurile pe care le-am corectat și două skills Claude Code care îți verifică proiectul și pagina din App Store, apoi îți pregătesc răspunsul dacă Apple te respinge.

Vrei să știi ce te mai blochează? [Diagnosticul gratuit](https://devoria.fr/ro/diagnostic) îți trimite checklist-ul meu anti-refuz Apple. Pentru tot parcursul de lansare, citește [cum publici o aplicație în App Store](https://devoria.fr/ro/expertise/publicare-aplicatie-app-store).

## Întrebări frecvente

### Ce este App Privacy în App Store Connect?

E chestionarul care generează etichetele de confidențialitate ale paginii tale din App Store: datele colectate de aplicație și de SDK-urile ei, utilizări, legătura cu utilizatorul și tracking. E obligatoriu ca să trimiți o aplicație și actualizările ei.

### Ai nevoie de un build nou ca să modifici App Privacy?

Nu. Apple spune că îți poți schimba răspunsurile oricând, fără să actualizezi aplicația: modifici, apoi apeși pe Publish. Doar adresa politicii de confidențialitate așteaptă următoarea versiune.

### Ce declari pentru RevenueCat în App Privacy?

Istoricul de achiziții, cu utilizările analiză și funcționalitatea aplicației, conform documentației RevenueCat. Adaugă ID-ul de utilizator dacă dai propriul ID și datele de contact dacă trimiți un e-mail ca atribut.

### Sentry și PostHog fac tracking în sensul Apple?

Nu, în configurația implicită. Sentry scrie că nu folosește datele tale ca să urmărească utilizatorii, iar manifestul iOS al PostHog nu declară niciun tracking. În schimb, datele lor devin legate din momentul în care le dai ID-ul contului.

### De ce nu pot adăuga versiunea la trimitere?

Deseori pentru că App Privacy nu e publicat. App Store Connect afișează atunci „You must have published answers to your app's data usages”. Publică-ți răspunsurile, apoi adaugă versiunea.


## Proiectul tău

[Review Kit](https://devoria.fr/ro/kits/app-review): Checklistul meu de review App Store, respingerile mele de la Apple rezolvate, checklistul pentru Google Play și trei skilluri Claude Code. 259 RON.

[iOS & Android Kit](https://devoria.fr/ro/kits/ios): Creează-ți aplicația de iPhone și Android cu Claude Code: codul de pornire al aplicațiilor mele, drumul până în store-uri și toate kiturile. 529 RON.

[Diagnostic: ce te desparte de aplicația ta de iPhone](https://devoria.fr/ro/diagnostic): 7 întrebări, 60 de secunde: afli ce te blochează de fapt să-ți publici aplicația de iPhone, traseul tău în 4 etape și kitul potrivit pentru tine.
