Possible external payment link for digital content
Check PB-15 · App Store Review Guideline 3.1.1 · Review warning · verified 2026-09-16
Why App Review rejects under Guideline 3.1.1
The two mechanical 3.1.1 rejections are a missing Restore Purchases path (required for any non-consumable or subscription) and links to Stripe, PayPal or your website for buying digital content. Both are visible in the binary: the restore call and the words "Restore Purchases" for the first, checkout URLs for the second. Paywall wording (price, period, terms) is the reviewer's call and belongs in your screenshots and listing.
How to fix it
If you sell digital content or services you must use Apple's in-app purchase system; linking out to an external checkout is one of the most common rejection reasons. If you sell physical goods or services, this does not apply to you.
How RejectProof detects it
The scan reads your .ipa in the browser (or locally with npx rejectproof): Info.plist, entitlements, the privacy manifest, embedded frameworks and the executable itself. Check PB-15 reports the exact evidence it found — the key, the symbol, the file or the URL — so you can confirm it in your own project before changing anything. Nothing is uploaded; only a small redacted summary is sent to build the report, and you see it first.