Need Clarification between xcprivacy codes CA92.1 and 1C8F.1 for User defaults APIs

1C8F.1 seems to cover all the situations that CA92.1 covers, plus 1C8F.1 covers data for app extensions and App Clips.

If our SDK uses UserDefaults, and our group debates that

  • some functionality is about data only accessible to the app and would be covered by code CA92.1
  • some functionality is about data accessible to extensions and App Clips and would be covered by code 1C8F.1

Can we declare both codes in our manifest file (PrivacyInfo.xcprivacy) ? Or should we only declare 1C8F.1 to cover both parts?

You are absolutely correct! 1C8F.1 covers all the situations that CA92.1 does, and additionally allows access for app extensions and App Clips within the same App Group.

In your scenario with the SDK this is the most efficient and accurate approach. 1C8F.1 encompasses all the functionalities covered by CA92.1 and expands it for extensions and App Clips. There's no need to declare both codes. Declaring only 1C8F.1 simplifies your manifest and clearly communicates the data access needs of your SDK.

Need Clarification between xcprivacy codes CA92.1 and 1C8F.1 for User defaults APIs
 
 
Q