Missing permission explanation and App Store rejection / permission to add photos without reading them

We got a rejection from Apple’s App Store with the following explanation:

We noticed that your app requests the user’s consent to access their photos but does not clarify the use of this feature in the permission modal alert.

It’s clear enough. We understand that we need to provide the explanation in ios.infoPlist on app.json, but it’s not clear to us which key exactly to use. The ones that seem appropriate are:

  • NSPhotoLibraryAddUsageDescription
  • NSPhotoLibraryUsageDescription

Of course we can provide both, but perhaps there is a deeper question here. We only save (download) images from the app to a user’s gallery, never read their photos. Therefor we would prefer to only ask for permission to save photos. But according to https://docs.expo.io/versions/v29.0.0/sdk/permissions we can only ask for CAMERA_ROLL which is read and write. Then the presence of NSPhotoLibraryAddUsageDescription suggests that it is possible to limit permission to add. Am I missing something?

same question

This topic was automatically closed 15 days after the last reply. New replies are no longer allowed.