My app was rejected on iOS for the following reasons:
Issue Description
One or more purpose strings in the app do not sufficiently explain the use of protected resources. Purpose strings must clearly and completely describe the app’s use of data and, in most cases, provide an example of how the data will be used.
Next Steps
Update the photo library and location purpose string to explain how the app will use the requested information and provide a specific example of how the data will be used.
@nathanbikindou I faced similar issues. This is how i solved mine
When entering your purpose text. think of it as, “What is one of the end goals of this feature.”
Do not use generic Purpose Strings.
Bad Example:
“Allow this app to access your photos” is too generic
Good Example:
“Allow this app to access your photos to personalize you profile”
In this example, you are letting the user know what the “photo access” will be used for.
I changed this previously but it was rejected. The text that appears on iOS is “Allow this app to access your photos” & “Allow this app to access your location” not sure where it’s pulling this wording from
Yes, I thought so too before, the reasons must be clear and explicit, unfortunately Apple does not compromise at all on this (I went through it myself).. I think you should justify better or in other terms the reasons why access is required.. I would also respond directly to the verification team to explain in detail your motivations. Make this attempt..