Blocks submissionApp Store
Anything unlocked inside the app is sold through in-app purchase, with restore and no expiry
The question The app sells or unlocks something. Is every in-app unlock sold through StoreKit in-app purchase rather than a code, key, wallet or link out? Is there a restore mechanism? Do purchased credits never expire? Does the app avoid steering users to buy elsewhere? Name what you looked at.
A person or a model answers it from the app's texts and screens; the answer is kept only while the facts it saw are unchanged.
Applies when signal:purchases; listing:\b(premium|subscri|unlock|pro version|in-app purchase|buy)
Checked from built, not yet uploaded, on a test track, submitted and in review, published
The rule, in our words
- App Review Guidelines: Anything that unlocks features or content inside the app must be sold through in-app purchase, never through the app's own licence keys, QR codes, crypto or wallets. Purchased credits may not expire; you should provide a restore mechanism for restorable purchases; loot-box odds must be shown before purchase; digital gift cards and vouchers redeemable for digital goods must use IAP. A non-subscription app may offer a time-based free trial only as a Price Tier 0 non-consumable named "XX-day Trial", and before it starts must state its length, what stops working afterwards, and any later charges.
- App Review Guidelines: Some kinds of app may take payment outside in-app purchase, but must not encourage that inside the app except in the United States storefront or under the linking entitlements; they may tell users about other purchase methods outside the app.
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
- Both mandate the store billing system and loot-box odds disclosure. Apple additionally bans expiring credits, requires a restore mechanism, and prescribes the non-subscription trial format (Price Tier 0 non-consumable named "XX-day Trial"); Google additionally lists categories where Play billing is forbidden (physical goods, P2P, donations, gambling). partial
- none on principle; Google also requires stating how to cancel. same
- none on principle; Apple's carve-out is the US storefront and linking entitlements, Google's is the enrolled programmes in eligible countries. same
Check your app
pip install git+https://github.com/petresandu-cloud/okkok
okkok audit path/to/app
The report names this rule as apple.3.1.1.digital-unlocks-use-in-app-purchase and says what to do, who does it, where, and how it knows.