SponsorInloggenIndienen

← Alle tools

Privacymanifest-checker

Plak je PrivacyInfo.xcprivacy. Hij wordt hier op deze pagina gelezen en er wordt nergens iets naartoe verstuurd.

Privacymanifest-checker

Probeer een voorbeeld:

Wat het doet

Een privacymanifest is een klein bestand met de naam PrivacyInfo.xcprivacy dat in je app of in een SDK zit die je meelevert. Het zegt of de app mensen volgt, welke soorten data hij verzamelt en waarom, en waarom hij een korte lijst API's aanroept waarvan Apple zegt dat ze kunnen dienen om een apparaat te herkennen, zoals bestandsdatums, schijfruimte en user defaults. Xcode leest elk manifest in je app om een privacyrapport te maken. Deze tool leest het bestand dat je plakt en controleert elke waarde tegen de eigen lijsten van Apple, zodat een typfout, een reden uit de verkeerde categorie of een ontbrekend doel zichtbaar wordt voordat App Store Connect of het privacyrapport erover struikelt.

Op de Mac

Apple vraagt om twee verschillende dingen. De data die je app verzamelt komt in het manifest op elk platform, ook de Mac. De API's met verplichte reden worden gevraagd op iOS, iPadOS, tvOS, visionOS en watchOS. Dus een app alleen voor de Mac hoeft zijn gebruik van UserDefaults niet te vermelden, maar een target die ook voor iPhone of iPad bouwt wel, en ze vermelden op de Mac kan geen kwaad.

Zo zie je het bestand

plutil -lint PrivacyInfo.xcprivacy
plutil -convert xml1 -o - PrivacyInfo.xcprivacy

De eerste controleert of het bestand geldig is. De tweede drukt het af als XML die je hier kunt plakken. Klik in Xcode met Control op het bestand en kies Open As, dan Source Code. Om elk manifest in een afgeronde app te zien, archiveer je hem, klik je met Control op het archief in de Organizer en kies je Generate Privacy Report.

Wat elk resultaat betekent

MarkeringWat het betekent
OplossenEen waarde ontbreekt of staat niet in de lijst van Apple, zoals een verzonnen datatype of een redencode uit een andere categorie.
UiterlijkHet wordt gelezen, maar twee antwoorden spreken elkaar tegen, of het gebruikt een reden die alleen voor SDK's, toetsenborden of gezondheidsonderzoek bedoeld is.
OKEen waarde die Apple noemt, gebruikt waar hij hoort.
Let opGoed om te weten, zoals een sleutel die niet in zijn lijst staat.

Bronnen: Apple Developer, Privacy manifest files, Describing use of required reason API, Describing data use in privacy manifests en NSPrivacyAccessedAPIType, allemaal gelezen op 11 november 2026.

Zo werkt het

Het zijn een paar simpele regels die op deze pagina draaien. Hij leest de XML van het manifest en vergelijkt elke waarde met de vijf API-categorieën, hun redencodes, de 35 datatypen en de zes doelen in de documentatie van Apple. Hij kan je code niet zien, dus hij kan niet zeggen of de app echt een API aanroept die je hebt weggelaten, of dat een reden klopt. Lees elke reden die Apple geeft één keer en leg hem naast wat de app doet. Niets wat je plakt wordt opgeslagen of verstuurd.

Vragen

Wat is een privacymanifest?

Een plist-bestand met de naam PrivacyInfo.xcprivacy in je app of SDK. Het legt vast of de app volgt, welke data hij verzamelt en waarom, en waarom hij bepaalde API's gebruikt die Apple noemt.

Heeft een Mac-app een privacymanifest nodig?

Apple vraagt elk platform, ook de Mac, om verzamelde data erin vast te leggen. API's met verplichte reden worden gevraagd op iOS, iPadOS, tvOS, visionOS en watchOS, dus een app alleen voor de Mac hoeft ze niet te vermelden.

Wat betekent CA92.1?

Het is de user-defaults-reden om instellingen te lezen en schrijven die alleen je eigen app kan zien. 1C8F.1 is die voor instellingen die binnen een App Group gedeeld worden.

Welke reden gebruik ik voor tijdstempels van bestanden?

C617.1 voor bestanden in je eigen appcontainer, app group of CloudKit-container, 3B52.1 voor bestanden die de persoon de app heeft gegeven, en DDA9.1 om bestandsdatums aan de persoon te tonen.

Wordt wat ik plak ergens naartoe gestuurd?

Nee. De tekst wordt op deze pagina gelezen en er wordt niets verstuurd of opgeslagen.

Gerelateerd