31 cases matching your filters.
Source
Appeal
Category
Guideline 3.1.1 - Business - Payments. Your app offers access to an online course library through a web-based payment that should use In-App Purchase.
Fix: Implemented StoreKit 2 for all course purchases within the app. Created auto-renewable subscription for all-access pass and non-consumable IAPs for individual courses. Web purchases still work but no...
Guideline 3.1.1 - Business - Payments. Your dating app offers premium message credits purchased through a third-party payment processor.
Fix: Migrated credit purchases to consumable In-App Purchases. Created credit bundles (10, 50, 100 credits) as IAP products. Server validates App Store receipts and credits the users account. Stripe remove...
Guideline 3.1.1 - Business - Payments - In-App Purchase. Your app uses Stripe for digital subscription payments which must use In-App Purchase.
Fix: Implemented in_app_purchase_storekit2 Flutter package for iOS subscriptions. Kept Stripe for Android and web. Used RevenueCat as abstraction layer to manage both payment systems from one backend.
Guideline 3.1.1 - must use in-app purchase to unlock features or functionality within your app
Fix: Replaced web-based checkout with StoreKit 2 In-App Purchase implementation.
Guideline 3.1.1 - Business - Payments. Your app offers a premium workout program for purchase through your website linked from the app.
Fix: Removed the website link for program purchases. Created non-consumable IAPs for each program bundle. Users can browse programs free and purchase within the app. Website purchases still work but zero i...
Guideline 3.1.1 - Business - Payments. Your app does not properly restore In-App Purchases when the user reinstalls the app.
Fix: Implemented proper receipt validation with Apples App Store Server API. On app launch, check for existing purchases using Transaction.currentEntitlements. Store purchase state on our server keyed to t...
Guideline 3.1.1 - Business. Your game offers a battle pass that resets monthly but the purchase does not use auto-renewable subscription IAP.
Fix: Changed battle pass from consumable IAP to auto-renewable subscription. Users subscribe once and each season unlocks automatically. Added clear terms about the subscription renewal and content refresh...
Guideline 3.1.3(b) - Business - Multiplatform Services. Your SaaS app provides access to previously purchased content but does not offer IAP for new purchases.
Fix: Added IAP subscription option alongside existing web subscriptions. Used StoreKit to detect existing subscribers and not show paywall. New iOS users can subscribe via IAP. Existing web subscribers get...
Guideline 3.1.1 - Business. Your weather app sells a remove ads upgrade through a custom payment flow instead of In-App Purchase.
Fix: Created a non-consumable IAP for ad-free upgrade. Single purchase permanently removes ads. Used StoreKit to check entitlement on launch. PayPal option removed entirely from iOS version.
Guideline 3.1.1 - Your apps tip feature allows users to send money to content creators through PayPal. Tips for digital content creators must go through In-App Purchase.
Fix: Replaced PayPal tipping with IAP consumable purchases. Tips now go through Apple as consumable in-app purchases. Users buy tip tokens via IAP, then send them to creators. We pay creators from our shar...
Guideline 3.1.1 - Business - Payments. Your app sells additional icon packs through a non-IAP payment.
Fix: Created non-consumable IAPs for each icon pack. User purchases unlock the ability to change app icon via UIApplication.shared.setAlternateIconName(). All icon assets bundled in the app, unlocked via I...
Guideline 3.1.1 - Business - Payments. Your app includes a paywall that does not function correctly during review.
Fix: Fixed StoreKit configuration for sandbox environment. Tested subscription flow on a clean device with sandbox Apple ID. Added a bypass mechanism in review notes for the reviewer to test premium featur...
Guideline 3.1.1 - Business - Payments - In-App Purchase. Digital content subscriptions must use Apples In-App Purchase system.
Fix: Applied for and received the External Purchase Link entitlement. Implemented the StoreKit ExternalPurchaseLink API properly with the required disclosure sheet. Now users can choose between IAP and web...
Guideline 3.1.1 - Business - Payments - In-App Purchase. Credits or virtual currency used to unlock features must be purchased through In-App Purchase.
Fix: Implemented a dual system: credits can be purchased via IAP in the app, or via website (with no link from the app). In-app, only IAP is offered. Web purchases sync via user account.
Guideline 3.1.1 - Business - Payments. Your game offers currency packs for purchase through a custom payment system instead of In-App Purchase.
Fix: Implemented UnityIAP with Apple StoreKit backend. All virtual currency purchases now go through IAP. Server validates receipts. Kept the custom payment system only for Android builds.
Guideline 3.1.1 - Business - Payments. Your social app sells profile badges and custom emojis through a non-IAP payment system.
Fix: Moved all cosmetic purchases to consumable and non-consumable IAPs. Created a shop using StoreKit 2 Product and Transaction APIs. Users browse and buy directly through Apple payment sheet.
Guideline 3.1.1 - Business - Payments - In-App Purchase
Fix: Migrated all digital content purchases from WebView-based checkout to StoreKit In-App Purchase.
Guideline 3.1.1 - Business - Payments - In-App Purchase
Fix: Migrated payment flow from WebView-based checkout to StoreKit In-App Purchase for all digital content.
Guideline 3.1.1 - Business - Payments - In-App Purchase. Your app unlocks digital educational content through a payment method other than In-App Purchase.
Fix: Migrated all digital course purchases to StoreKit 2 In-App Purchases. Kept Stripe only for physical workbook purchases. Adjusted pricing to account for Apples commission. Used the reader app exemption...