Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Describing use of required reason API wrt UserDefaults #2119

Closed
r10s opened this issue Mar 22, 2024 · 1 comment · Fixed by #2120
Closed

Describing use of required reason API wrt UserDefaults #2119

r10s opened this issue Mar 22, 2024 · 1 comment · Fixed by #2120
Labels

Comments

@r10s
Copy link
Member

r10s commented Mar 22, 2024

we just submitted 1.44.1 to testflight and got the following message back (compliance, compliance -- this complication starts to be enforced on may, 1st)

The uploaded build for Delta Chat has one or more issues. – Hello,

We noticed one or more issues with a recent submission for TestFlight review for the following app: Delta Chat Version 1.44.1 Build 103

Although submission for TestFlight review was successful, you may want to correct the following issues in your next submission for TestFlight review. Once you've corrected the issues, upload a new binary to App Store Connect.

ITMS-91053: Missing API declaration - Your app’s code in the “PlugIns/DcNotificationService.appex/DcNotificationService” file
references one or more APIs that require reasons, including the following API categories: NSPrivacyAccessedAPICategoryUserDefaults. While no action is required at this time, starting May 1, 2024, when you upload a new app or app update, you must include a NSPrivacyAccessedAPITypes array in your app’s privacy manifest to provide approved reasons for these APIs used by your app’s code. For more details about this policy, including a list of required reason APIs and approved reasons for usage, visit: https://developer.apple.com/documentation/bundleresources/privacy_manifest_files/describing_use_of_required_reason_api.

ITMS-91053: Missing API declaration - Your app’s code in the “PlugIns/Delta Chat.appex/Delta Chat” file
references one or more APIs that require reasons, including the following API categories: NSPrivacyAccessedAPICategoryUserDefaults. While no action is required at this time, starting May 1, 2024, when you upload a new app or app update, you must include a NSPrivacyAccessedAPITypes array in your app’s privacy manifest to provide approved reasons for these APIs used by your app’s code. For more details about this policy, including a list of required reason APIs and approved reasons for usage, visit: https://developer.apple.com/documentation/bundleresources/privacy_manifest_files/describing_use_of_required_reason_api].

ITMS-91053: Missing API declaration - Your app’s code in the “deltachat-ios” file
references one or more APIs that require reasons, including the following API categories: NSPrivacyAccessedAPICategoryUserDefaults. While no action is required at this time, starting May 1, 2024, when you upload a new app or app update, you must include a NSPrivacyAccessedAPITypes array in your app’s privacy manifest to provide approved reasons for these APIs used by your app’s code. For more details about this policy, including a list of required reason APIs and approved reasons for usage, visit: https://developer.apple.com/documentation/bundleresources/privacy_manifest_files/describing_use_of_required_reason_api.

Apple Developer Relations

@r10s r10s added the bug label Mar 22, 2024
@r10s r10s changed the title some things to do because of new Notification Service Extension Describing use of required reason API wrt Notification Service Extension Mar 22, 2024
@r10s r10s changed the title Describing use of required reason API wrt Notification Service Extension Describing use of required reason API wrt UserDefaults Mar 22, 2024
@r10s
Copy link
Member Author

r10s commented Mar 22, 2024

according to https://developer.apple.com/documentation/bundleresources/privacy_manifest_files/describing_use_of_required_reason_api#4278401 , we have to set 1C8F.1 as reason somewhere (allow app+externsions to access UserDefaults)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant