> For the complete documentation index, see [llms.txt](https://docs.bravostudio.app/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.bravostudio.app/app-publication/publishing-your-app/publication-rejection-from-the-app-stores.md).

# Rejection from the app stores

Bravo cannot guarantee your app will be accepted by the app stores if they detect anything that goes against their guidelines.

We recommend that you look over the app guidelines **before** submitting your app (or after you have been rejected):

🤖 [Google Play Guidelines](https://play.google.com/about/developer-content-policy/)\
🍏 [App Store Review Guidelines](https://developer.apple.com/app-store/review/guidelines/)

## App Store Guidelines highlights

* [Minimum Functionality](https://developer.apple.com/app-store/review/guidelines/#minimum-functionality): while there is no clear specification as to what is minimum functionality, try adding more native functions (things you cannot do on a website, functionalities that can only be used on mobiles) into your app to make it more "app-like" if you get rejected for this reason.
* In case your app is rejected due to "Guideline 5.1.1 - Legal - Privacy - Data Collection and Storage", ensure that you provide account-specific functionality when you require user login before using the app.
* Apple does not allow selling digital goods with out using its in-app purchase platform.
* You cannot change the functionality of the app after it has been reviewed. This will also be a cause for rejection.
* In case Apple asks to enable "Sign in with Apple", you will need to add it to your design, generate a new build and submit again to the Apple store.

That's it! 🚀


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.bravostudio.app/app-publication/publishing-your-app/publication-rejection-from-the-app-stores.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
