Reputation: 2693
I am working on an iOS app which provides access to below features when user purchases the annual subscription:
My question is, do I have to compulsory implement IAP for this or I can use any other payment method like RazorPay, Stripe ?
I have gone through apple's guidelines regarding the IAP, but I am confused after reading it. You can find the guidelines here.
EDIT: After some suggestions, edited the first feature description for more clarity.
Upvotes: 2
Views: 914
Reputation: 1956
Following on from Pauls answer which is indeed correct. I'll validate that with direct quotes.
Relating to your first & second use case; 3.1.1 In-App Purchase
If you want to unlock features or functionality within your app, (by way of example: subscriptions, in-game currencies, game levels, access to premium content, or unlocking a full version), you must use in-app purchase. Apps may not use their own mechanisms to unlock content or functionality, such as license keys, augmented reality markers, QR codes, etc....
Within feature 1, the first 4 words answer your question. Purchasing the subscription, and/or booking an appointment through the app consists an unlockable functionality through that subscription and is therefore mandated to be an IAP.
Feature 2 allows the user to chat with the doctor for any consultation using the chat functionality within the app; this is both defined as an unlock within the app & premium content therefore in-app purchases are compulsory under this feature.
Hope this gains some clarity
Edit; The first feature was somewhat poorly worded however upon clarification both uses cases are subject to 3.1.1 In-App Purchase.
Upvotes: 6
Reputation: 114875
You must use in-app purchase for your use cases as the services are delivered in the app. An external payments system can't be used.
Upvotes: 4