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