Dear Apple Developer Support Team,
I hope you are doing well.
We are reaching out to request clarification and guidance regarding the In-App Purchase (IAP) requirements for our upcoming iOS application.
Our app offers paid access to digital video content. Each video has a dynamic price determined by our backend based on multiple factors (such as duration, category, and promotions). Additionally, users are allowed to select and purchase multiple videos at the same time, which results in a combined total price that varies per transaction.
Challenges we face with IAP on iOS
Dynamic pricing:
Apple requires IAP products to have static pricing defined in App Store Connect.
Our video prices change frequently and cannot be represented by fixed IAP product SKUs.
Multiple-item purchases:
iOS does not support a single purchase that includes multiple different IAP products.
Processing many separate IAP transactions in sequence results in a poor user experience and is likely to cause failures.
Product creation limitations:
Since our catalog contains many videos with frequently changing prices, it is not feasible to create individual IAP products per video.
Given these restrictions, we are unclear how to remain compliant while still providing a functional purchase flow for our users.
Question
In this scenario, where:
video prices are dynamic,
users may purchase multiple videos together, and
IAP does not support multi-item purchases or dynamic pricing,
are we allowed to use Stripe or another external payment provider to handle these purchases?
If not, we would appreciate Apple’s guidance on what the recommended and compliant approach would be for apps that must price digital content dynamically and allow bulk purchasing.
We want to ensure full compliance with App Store Review Guidelines and would like confirmation on the correct implementation strategy before proceeding.
Thank you for your time, and we look forward to your clarification.
Kind regards,
Muhammad Adnan
Koderlabs
Selecting any option will automatically load the page
Post
Replies
Boosts
Views
Activity
Hello,
I need clarification about the correct and allowed way to use Stripe inside my mobile app for subscription purchases.
My mobile app is for real estate agents.
An agent can create an account and gets unlimited property uploads for the first 3 months.
After 3 months, they must choose a subscription plan:
Basic Plan: 3 property uploads per month
Premium Plan: 15 property uploads per month
The same agent can also log in on my website, where I am using Stripe to handle subscription payments.
From the website, they can upgrade or downgrade their subscription.
Now the main question:
I want the agent to be able to upgrade their subscription directly from the mobile app as well, using Stripe.
What is the allowed and compliant method to let the user purchase or manage their subscription inside the mobile app, considering that Stripe is used on my website?
Specifically:
Can I open a Stripe Checkout page in a WebView?
Or must I open it in the device’s external browser (Safari)?
Or does Apple require a different approach?
Is there any officially allowed workaround so that I can safely use Stripe in the mobile app for subscription updates without risking App Store rejection?
I simply want to follow the guidelines correctly and avoid any issues during review.
Thank you