Submission Rejected: Guideline 5.1.1 - Legal - Privacy - Data Collection and Storage

Hello Experts,

I am in need of your help with this feedback from the App Reviewer.

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 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. See the attached screenshot.

Resources: Purpose strings must clearly describe how an app uses the ability, data, or resource. The following are hypothetical examples of unclear purpose strings that would not pass review:

  • "App would like to access your Contacts"
  • "App needs microphone access"

Feedback #2

"Regarding 5.1.1, we understand why your app needs access to location. However, the permission request alert does not sufficiently explain this to your users before accessing the location. To resolve this issue, it would be appropriate to revise the location permission request, specify why your app needs access, and provide an example of how your app will use the user's data.

To learn more about purpose string requirements, watch a video from App Review with tips for writing clear purpose strings. We look forward to reviewing your app once the appropriate changes have been made."

May I know how can I update my purpose string? I appealed on the first feedback by explaining what is the purpose of it but got the Feedback #2.

TYIA!!

For Xcode 16:

  1. show the side Navigator and click on the Folder icon (Project Navigator)
  2. Click on your project (the item at the top)
  3. In side of the pane that opens, you'll see PROJECTS and TARGETS. Under TARGETS, click your app. (You might also see other targets like app tests listed here).
  4. Click the Info tab and then find the Custom iOS Target Properties.
  5. Either click the + button if you don't have any properties list or right click an existing property and choose to Add Row
  6. The first property you want to add is a key called Privacy - Location When In Use Usage Description of type String and its value will be the phrase you want to show uses when they're requested to share their location.
  7. The second key you might need to add depending if you're always using the location is Privacy - Location Always and When In Use Usage Description that you need to set if you always want to use location.

Alternatively, you can create a file in your project called info.plist and add the two key/value pairs to it.

Submission Rejected: Guideline 5.1.1 - Legal - Privacy - Data Collection and Storage
 
 
Q