Skip to main content

App Store Privacy

Digia Engage's iOS SDK and its Flutter plugin each ship an Apple privacy manifest (PrivacyInfo.xcprivacy). Xcode merges it into your app when you build, so Digia Engage shows up in your app's privacy report, and you can use that report to fill in App Store Connect's App Privacy section. Nothing needs to be configured.

To see the merged report, archive your app in Xcode, then open the archive in the Organizer, right-click it and choose Generate Privacy Report.

Tracking​

Digia Engage does not track users in Apple's sense. It sets NSPrivacyTracking to false and lists no tracking domains, so it needs no App Tracking Transparency prompt.

Data Digia Engage collects​

Each type is collected for App Functionality and Analytics. None of it is used for tracking. It is linked to the user once your app calls Digia.setUserId; before that, it is tied only to an anonymous device ID.

App Store Connect data typeWhat Digia Engage records
Device IDAn anonymous device identifier
User IDThe ID your app passes to setUserId
Product InteractionCampaign impressions, clicks and dismissals
Other Diagnostic DataSDK health diagnostics
Other User ContentAnswers to Digia Engage surveys

Required-reason APIs​

API categoryReasonWhy
File timestampC617.1Managing the cache of campaign media
User defaultsCA92.1Storing the SDK's own state, local to your app (iOS SDK only)

The Flutter plugin stores its state through shared_preferences, which ships its own manifest, so the plugin itself declares only the file timestamp reason.