App Rejected on iOS - Purpose Strings

Hi All,

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.

Any ideas on next steps? Thanks

Have you entered these fields?

Thanks Mario! That was an oversight on my part

1 Like

Try again by filling in that purpose should go :slight_smile:

Rejected again - there seems to be an issue with the specific use case wording and what appears on the app



@nick.carroll thoughts?

@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 hope this helps you solve this issue :slight_smile:

Can you please direct me to where on bubble you can input the purpose text? That would be a big help, thanks!

@nathanbikindou

  • From your bubble app settings, Navigate to Languages
  • Scroll down to “MOBILE - Camera permissions alert message, specific to your app use case”. This I believe that’s the one you need.

Try that and see if it works

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


Can you better specify the reason for rejection by Apple?

For the attached reason & screenshots as example of what my app is displaying



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..

Is there a reason why the attached purpose text that I inputed from bubble isn’t pulling through?


Did you do a new build after updating the purpose strings, or an OTA?

It was a new build

I also tried with a new build and the texts aren’t using the purpose strings from Languages - MOBILE

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