Can iOS App Manage Multiple Auto-Renewable Subscriptions? - ios

We'd like to support in our app several distinct auto-renewable subscriptions. For example, subscribe to feature A for a year, feature b for a year, feature c for a year.
We want the subscriptions to be separate and allow users to subscribe to one or more of these without offering an A + B, or A + C option.
Is this possible? All tutorials I've seen talk about a single subscription type with different durations.

Related

Dynamically create Auto-Renewable Subscription

Our app was rejected in App Store because we were using 3rd party solution for subscription and was decided to use In-App Purchases ( Auto-Renewable Subscriptions). I went through several tutorials and it seems that the subscription has to be created in App Store Connect and only then it will be available to use in app and that's the problem for us.
Our app is something like news app where user can subscribe to some author. List of authors comes from server therefore hardcode every subscription for each author is not the way to go.
So, Is that possible to somehow implement what I want with In-App Purchases? Thanks.
There is no option to create subscription dynamically. Your case is a draw back of iOS subscription platform. I have pointed out this problem to Apple subscription team but they were not ready to accept this and forced us to implement in-app subscription, so we had to restrict the number of subscription in app.
Only possible option is to create a number of subscription groups, lets say 10 groups representing each author.
authorSusbcription1,authorSusbcription2,...authorSusbcription10
I know it's not a viable solution since the number of authors is indefinite. But we don't have any option as of now. You can restrict 10 authors subscription in the app and then prompt users to buy from website if it's exceeds 10.You can show some alert that doesn't violate the in-app rule. For example, "Further subscription is not available in this app" instead of mentioning about your website. Track this user and use an API to send an email to this user asking to subscribe via website.
Unless Apple fix this drawback, we have no other options..!
Dynamic Auto-Renewable Subscriptions creation (and dynamic in-app purchase creation in general) is not possible. Alternatives would be to sell credits to authors (but this is non-auto renewable). Another possibility is to sell tiers of subscriptions that grant access to a number of authors.

Multiple dynamic Auto-renewable subscriptions

I have the following business model and I'm not sure is it possible to manage it using IAP.
The user can create and share with others premium content. The rest of users may subscribe "the content" to get an exclusive access in a specific period of time. Price list might be the same per each specific groups of products.
Example:
User A1 creates premium content P1 (price 0.99$ per month sub)
User A2 creates premium content P2 (price 0.99$ per month sub)
User A2 creates premium content P3 (price 0.99$ per month sub)
User A3 subscribe (auto-renewable) to P1, P2, P3 (A3 is charged three times every month)
User A4 subscribe (auto-renewable) to P2 and P3 (A3 is charged twice every month)
The problem I met so far:
1) When the premium content is adding dynamically, each new product has to be added to iTunes List. It's not scalable what if there are 10000 different premium products?
2) What if I'd just define the list of all possible auto-renewable price tires, for example, 10 different tires - it's still not possible to charge user more than once for a content using the same product_id.
Generally, It could be handled by custom server solution supported by Paypal or Stripe. The problem is that selling digital good requires that the In-App Payment need to be used.
Adding 10,000 different IAPs is not scalable. Each new IAP also needs to be approved by Apple so this doesn't work.
It would be possible to create multiple subscription products at different prices. If you put them in the same subscription group, you would be able to initiate a new IAP to migrate the user from tier to tier without a gap in billing. I would suggest selling a smaller number of tiers (0-5, 5-10, 10+) rather than forcing the user through an upsell experience every time they added a single new subscription.

Can we have two different subscriptions inside a single app in ios

I am new to subscriptions. I came across a requirement where i need to sell two different products inside my iOS app.
So going with the Subscription model, can we have have two different
types of subscriptions with different pricing in iOS? So One
subscription might cost him 2.99$ and another subscription might
cost him 1.99$.
Can the user alter his subscription even before his subscription ends?
Is it possible to implement the subscriptions on a quarterly basis instead of monthly or yearly?
Is this possible to implement in iOS? Please guide me.
After a lot of research and reading,I got to know the answer. Below are my answers.
Yes, It is possible to have different subscriptions. If you want
to support two subscriptions at a time, we need to add the
subscriptions in two different subscription groups in iTunes
Connect.
Yes, The user can downgrade or upgrade his subscriptions
Yes, It is possible to implement subscriptions on a quarterly basis.
You have options to configure Daily, Weekly, Monthly, Quarterly and
Annual subscriptions in iTunes Connect.
Hope this helps for anyone trying to implement the subscriptions for the first time.

In-App purchases many functionally independent subscriptions

I need to create purchase system that allows user to use part of app for limited time (1 month), optimally with auto-renewal. My app is non-newsstand app.
Is there any possibility to accomplish this with auto-renewable/non-renewable subscription or should I use Consumable?
For better understanding, what I want to accomplish:
Lets say I have Facebook app. User want to search for another users, so he buys searching option for 1 month. Week later he want to put more than 10 photos so he buys another option. At this point he have 2 functionally independent options with different end time.
Yes. Set different product identifiers for each functionality you are offering. To those product identifiers based on the way you are offering give it auto-renewable/non-Consumable. You cannot use two options combined. You have to chose based on your requirement.

iOS In App Purchase - Different products in auto-renewing subscriptions

I'm trying to integrate auto-renewing subscriptions in my app, a VoIp service. But I have a very important question. So it would be great if any of you can help!
I want to offer 4 types of auto-renewing products (S, M,L, XL). Each one of them include more minutes to call and features, and the user must have just 1 one contracted at any time. I cannot define them as items in the same family because the duration is the same (1 month). So, if I'm right, I must define them as different families.
How I handle then in the app to programatically cancel an autorenewing product (M for example) if the user wants to upgrade to L?
I cannot find a way to do it.
Thanks,
Marc
You can not use this type of subscriptions in your case.
Auto-renewable subscriptions allow users to purchase dynamic content, such as magazine subscriptions, for a set duration of time. Subscriptions renew automatically unless the user opts out of the renewal. If the content you want offer doesn’t fit what’s outlined in the App Review Guidelines, consider offering the content through a non-renewing subscription.
Auto-renewable subscriptions can include an incentive to customers who share their contact information with you.
Link to apple developer site
You would be the best use of Non-Consumable in-app purchase type.

Resources