iOS In-App Purchase: Managing auto-renewal subscription of different families - ios

In our application, we support 3 types of subscription like:
Silver Monthly auto-Subscription price: 9.99$/monthly
Gold Monthly auto-Subscription price: 15.99$/monthly
Platinum Monthly auto-Subscription price: 24.99$/monthly
All this subscription belong to the different family and each family has only one type of Subscription that is monthly -silver, gold, and platinum.
we have some query to understand the auto-renewal flow, which I listed:
Can user switch between auto-renewal product families from iTunes Manage Subscription / from Application? (in our case b/w silver<-> gold<->platinum).
our aim is to keep anyone subscription at a single time and give user option to upgrade and downgrade their subscription plan.
Are we violating any Apple policy by managing 3 auto-renewal subscriptions in our application of same time period (1 month)and different price?

Related

AppStore Promotional Offer is not applying discounted price

My new app has certain features that require auto-renewing subscriptions. I set up my subscription and set its pricing on AppStore Connect.
I also want to offer a promotional offer which discounts the monthly subscription fee. I also set this up on AppStore Connect.
When I test the app on my iPhone, the subscription prices comes up at full price and not discounted promotional price.
Is there anything special I need to do for promotional price to apply? Do I need to use "Introductory Offers" instead? I thought "Promotional Offer" was the right one for me because it applies to all new users for a set period. The introductory offers seem to have a set start/end dates.

How to buy multiple products in IAP with Auto-renewable subscription for iOS?

I have some issue about implement Auto-renewable subscription in iOS.
In my iOS app, I need to implement Auto-renewable subscription monthly of my products in iOS app. Users can purchase multiple products. The number of the product is a value that user can enter manually from iOS app.
Ex: My shop has product ABC. User want to monthly Auto-renewable subscription for 9999 product ABC. 9999 is a number was entered by the user.
Does Apple IAP have support for this case? Thanks
No, a user can only purchase one subscription from a given subscription group at any time. They can cancel, upgrade or downgrade.
You could have different levels of subscription in your subscription group "1 ABC","2 ABC" and so on, but each subscription needs to be a separate product in the subscription group and you have to create them and price them; you can't have the user enter an arbitrary number.
No, you cannot set a quantity to an auto renewing subscription.
The quantity option only applies to consumables or non renewing subscriptions and the limit is 10.
https://developer.apple.com/documentation/storekit/product/purchaseoption/3749445-quantity

In-App Purchase Dynamic Subscription Price

I'm currently releasing our new app and it's using a subscription-based to avail the premium version of the app. But the price of the subscription will be based on how many products the user avail on that subscription. For example, the user subscribes for 5 products, so the recurring bill will be 5 x $10 (Price per product) = $50. Can this be obtained via IAP of Apple? I'm currently using Stripe as payment gateway to handle this but the app was rejected due to
"3. 1.1 Business: Payments - In-App Purchase". Any suggestions will be good. Thanks!
The prices of products in App Store Connect must be fixed, so you would need to create a unique product Id for every quantity of products that the user could subscribe to.

iOS In-App Purchase: Managing multiple auto-renewal subscription families

In our application, we support four types of subscription like:
Single User Monthly Subscription
Single User Yearly Subscription
Family User Monthly Subscription
Family User Yearly Subscription
and we divide these subscription in two family like below:
Single User Subscription
Single User Monthly Subscription
Single User Yearly Subscription
Family User Subscription
Family User Monthly Subscription
Family User Yearly Subscription
we have some query to understand the auto-renewal flow, which I listed:
Can user switch between auto-renewal product families from iTunes Manage Subscription / from Application?
Suppose I purchase Single user monthly subscription and now I want to switch to family user monthly subscription.
Which options, iTunes manage subscription will show when I try to change subscription means it display both subscription family or only family in which I currently subscribed?
if I purchase these different family subscription, Apple will charge at that time or will charge after current subscription expire?
Suppose I purchase Family User Yearly Subscription and now I want to switch to Family User Monthly Subscription.
Can I able to purchase "Family User Monthly Subscription" because as i already subscribed with same family subscription which is "Family User Yearly Subscription"?
When I change these subscription from iTunes manage subscription, new subscription will start when current subscription expire and will charge from new subscription at that time.
Am I correct with Apple subscription flow?
Are we violating any Apple policy by managing two auto-renewal family in our application?
Can user switch between auto-renewal product families from iTunes Manage Subscription / from Application?
Yes, users will be able to switch between Monthly and Yearly but not between Single and Family unless they are of the same Subscription Family.
Which options, iTunes manage subscription will show when i try to change subscription means it display both subscription family or only family in which i currently subscribed?
It will only show the options for the other products in the same Subscription Family. So if the only other option is Yearly then it will only show that.
if i purchase these different family subscription, Apple will charge at that time or will charge after current subscription expire?
Apple will only charge the user once the original subscription duration is over, e.g. if a user buys a Yearly subscription then 8 months later she switches to Monthly, there is still 4 more months until the yearly subscription ends so she will be billed for the Monthly subscription in 4 months.
Can i able to purchase "Family User Monthly Subscription" because as i already subscribed with same family subscription which is "Family User Yearly Subscription"?
Yes, users can change the subscription to any other product of the same Subscription Family.
When i change these subscription from iTunes manage subscription, new subscription will start when current subscription expire and will charge from new subscription at that time. Am i correct with Apple subscription flow?
The new subscription will start immediately, effectively replacing the old one, however the user will not be billed until the pro-rata credit of the original subscription is exhausted.
Are we violating any Apple policy by managing two auto-renewal family in our application?
Not that I am aware of, if in doubt seek clarification from Apple or a lawyer.
One final note. It seems as though you may want your Single User and Family User durations to be in the same Subscription Family, otherwise a user could purchase both kinds subscriptions which i'm not sure that is what you want. It also prevents users from switching from Single to Family or vice-versa which may frustrate some users.

Is there a monthly subscription model for iOS that resets each month?

I'm launching an app that I would like to offer for free each month up to a certain usage level. If the user exceeds the threshold, the app would charge them a monthly subscription. However, I don't want the subscription to automatically renew each month. Rather, I would like the usage level to reset the following month, and if the user does not exceed the threshold, the app is free for that month.
Any creative ideas about how to make this happen?
Yes, look at Apple Overview of In-App Purchase:
Non-renewing subscriptions are a mechanism for creating products with a limited duration. Non-renewing subscriptions differ from auto-renewable subscriptions in a few key ways:
The term of the subscription is not declared when you create the product in iTunes Connect; your application is responsible for providing this information to the user. In most cases, you would include the term of the subscription in the description of your product.
Non-renewing subscriptions may be purchased multiple times (like a consumable product) and are not automatically renewed by the App Store. You are responsible for implementing the renewal process inside your application. Specifically, your application must recognize when the subscription has expired and prompt the user to purchase the product again.
You are required to deliver non-renewing subscriptions to all devices owned by the user. Non-renewing subscriptions are not automatically synchronized to all devices by Store Kit; you must implement this infrastructure yourself. For example, most subscriptions are provided by an external server; your server would need to implement a mechanism to identify users and associate subscription purchases with the user who purchased them.
You can track the user usage and ask him to buy your Non-renewing subscriptions* if the usage exceeds the threshold. Then at the end of the subscription you can check it again and ask him to pay again for the next month.
I would consider using renewable subscriptions for users that know that their usage will
always exceed the threshold.

Resources