Currently, we have an online learning ecommerce platform, for example https://sellersubdomain.learningmarketplace.com. Sellers can register to this platform and sell access to content hosted on their own platform (think Coursera, EdX, Udemy). We offer licensing, pricing, and promotions of such non-hosted content for sellers.
This content can be sold for retail, or by packaging them into monthly subscriptions. We also allow a seller to resell another seller's digital content through their own super-subscriptions.
Our buyers are purchasing this content through another platform https://buyersubdomain.corporatelearning.com. Each Buyer can also get themselves a white-labelled iOS app.
On the web, when a user clicks on the purchase button in the buyer corporate learning platform, they are redirected to a learning marketplace URL (responsive webpage), where the learning marketplace evaluates if the user is purchasing a retail product or a subscription, and then processes the order accordingly. We use Adyen as a payment gateway, and it does offer Apple Pay as a payment method.
Once the order is completed, the user is then redirected to the seller's platform to consume the content.
In a way, our learning marketplace platform is very similar to Shopify, Selly, or WooCommerce, and the corporate learning apps are simply embedding a buy button that redirects users to the seller's shopify or sellify online store.
Given that we are reselling non-hosted third-party content that will not be consumed within the corporate learning app.
Question: Will the corporate learning app(s) be rejected for not using in-app purchases?
If yes, what is the right way of doing in-app purchases for selling access to content that is not even hosted within your app/platform?
How do we ensure that subscriptions started on iOS (using in-app purchases) can be cancelled on the web or android?
How can we use promotions from our learning marketplace platform for in-app purchases.?
We are not trying to avoid the 30% transaction fees, we simply want to be able to manage content licenses, pricing, and promotions from one platform