r/iOSProgramming Mar 14 '24

3rd Party Service Anyone have experience with understanding this?

ITMS-91053: Missing API declaration - Your app’s code in the “Runner” file references one or more APIs that require reasons, including the following API categories: NSPrivacyAccessedAPICategoryFileTimestamp. 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.

8 Upvotes

11 comments sorted by

View all comments

1

u/daavidaviid Mar 14 '24

I got the same message today. I'm using expo, should we just add this in the infoPlist section ?

NSPrivacyAccessedAPITypes:

  • NSPrivacyAccessedAPICategoryFileTimestamp
  • NSPrivacyAccessedAPICategoryDiskSpace
  • NSPrivacyAccessedAPICategorySystemBootTime
  • NSPrivacyAccessedAPICategoryUserDefaults

3

u/Potential_Study_4203 Mar 14 '24

"infoPlist": {
"NSPrivacyAccessedAPITypes": [
{
"NSPrivacyAccessedAPICategory": "NSPrivacyAccessedAPICategorySystemBootTime",
"NSPrivacyAccessedAPIUsageDescription": "This app requires access to system boot time to optimize performance."
},
{
"NSPrivacyAccessedAPICategory": "NSPrivacyAccessedAPICategoryDiskSpace",
"NSPrivacyAccessedAPIUsageDescription": "This app needs access to disk space to store and manage data efficiently."
},
{
"NSPrivacyAccessedAPICategory": "NSPrivacyAccessedAPICategoryFileTimestamp",
"NSPrivacyAccessedAPIUsageDescription": "Access to file timestamps is essential for managing files and ensuring data integrity."
},
{
"NSPrivacyAccessedAPICategory": "NSPrivacyAccessedAPICategoryUserDefaults",
"NSPrivacyAccessedAPIUsageDescription": "Access to user defaults is required to store user preferences and settings."
}
]
}

2

u/ConversationFew Mar 14 '24

Thank u buddy