Privacy Reports
When submitting your app to the App Store, Apple requires that you disclose whether you are collecting or tracking certain information about your users and their devices. This information is used to generate your app's Privacy Nutrion Label on your app's product page. This is done both to protect your user's privacy and to ensure adherence with App Store requirements. The Parra iOS SDK does not currently rely on any 3rd party packages, but will never adopt any that do not also conform to this requirement.
Privacy Manifests
Parra provides Privacy Manifest files to be transparent about the data that we access or collect. You can find all this information in our PrivacyInfo.xcprivacy file. We also generate an empty PrivacyInfo.xcprivacy
file in the root of projects generated with the Parra CLI. All projects that use the Parra SPM package will have our Privacy Manifest bundled by default. You are responsible for filling out the Privacy Manifest file in your project based on your data collection practices.
Submitting your app
When it's time to distribute your app to the App Store, you'll need to fill out Apple's privacy questionnaire in App Store Connect. Since we're using Privacy Manifests, this is easy.
-
Archive your app in Xcode. Once completed, right-click your newly created archive in the Organizer and click "Generate Privacy Report." The resulting PDF will contain all the information you need to fill out your privacy score card. It is created by Xcode, merging the Privacy Manifest file from your app, as well as all its dependencies (including Parra).
-
Open App Store Connect and navigate to your app. Select the App Privacy section under the Distribution tab. Click "Get Started."
-
Select "Yes, we collect data from this app" and click "Next."
-
Use the privacy report that you just generated from Xcode to fill out the form and submit it.