Reputation: 272
I, too, got the "ITMS-91053: Missing API declaration" mail from Apple, mentioning FileTimestamp, UserDefaults and SystemBootTime. I only use UserDefaults directly, FileTimestamp and SystemBootTime are only accessed by 3rd Party SDKs (e.g. Firebase or Alamofire).
Does anyone know which values i have to use? Apple's documentation seems a bit confusing to me.
UserDefaults seems easy: CA92.1, as i am using this directly.
My first guess for SystemBootTime would be 35F9.1, but my app is not using this directly, i would think that i don't need to add this key at all.
FileTimestamp is not used directly either, so i would say 0A2A.1, but then my app is not an SDK. So my next guess would be DDA9.1, or not adding it at all.
Ideas anyone?
Edit says: As far as i can tell, all of my third party SDK come with a privacy manifest.
Upvotes: 0
Views: 706
Reputation: 1
I encounter the exact same problem and share the same concern as you. After creating the PrivacyInfo.xcprivacy, I didn't receive the "ITMS-91053: Missing API declaration" email in my latest Apple Store review. Here is what I did:
UserDefaults: CA92.1 without a doubt.
File Timestamp: C617.1 I selected this because in my application, the API is not used directly. After reading the Apple document, I believe the third-party SDK uses this API to identify the user without "the user specifically granted access." So between C617.1 and 3B52.1, I chose the former.
System Boot Time: 35F9.1 To be honest, I am not sure which to select between this and 8FFB.1.
Disk Space: E174.1 In the Google-Mobile-Ads-SDK, I found it chose E174.1. Since I am using this SDK, I chose the same reason.
Upvotes: 0