Blocks submissionApp Store
The build is signed with an App Store profile and push is set to production
What is checked This rule is decided by code from the built app and the listing: ios.built.profile, ios.built.info.
Applies to every app
Checked from built, not yet uploaded, on a test track, submitted and in review, published
The rule, in our words
- App Review Guidelines: Push notifications must not be required for the app to function and should not carry sensitive personal or confidential information; they should not be used for promotions or direct marketing unless the user explicitly opted in through consent language shown in the app's UI and the app provides a way to opt out; abuse can cost the developer their push privileges.
Okkok never stores the stores' text. Each item above is our paraphrase, and the link is the page it rests on, verified unchanged by fingerprint on every run.
The other store
- Apple permits promotional notifications with explicit opt-in; Google bars notifications carrying ads for other apps or services regardless of consent. partial
- Google's rule covers permissions generally; Apple's names push notifications specifically (and 5.1.2 extends to location and tracking). partial
Check your app
pip install git+https://github.com/petresandu-cloud/okkok
okkok audit path/to/app
The report names this rule as apple.signed-for-the-store and says what to do, who does it, where, and how it knows.