lytics / ios-sdk

MIT License
0 stars 0 forks source link

Updates for iOS 17 #133

Open RaeEversmann opened 11 months ago

RaeEversmann commented 11 months ago

We will have to list domains that the SDK connects to (under NSPrivacyTrackingDomains https://developer.apple.com/documentation/bundleresources/privacy_manifest_files#4284009|link). On iOS 17, all requests from an app to these domains will be blocked unless the user has granted tracking permissions.

Apple provided the following guidance in the <https://developer.apple.com/videos/play/wwdc2023/10060/?time=368|Get started with privacy manifests> session from WWDC 2023:

In some cases, domains may be used for both tracking and non-tracking functionality. An approach that you or a third-party SDK developer could take is to separate the functionality into different host names. For example, you can host tracking functionality at http://tracking.example.com|tracking.example.com, and non-tracking functionality at http://non-tracking.example.com|non-tracking.example.com. Then, declare http://tracking.example.com|tracking.example.com as a tracking domain in the privacy manifest.

Slack Message