What is the pricing of a Pay As You Go iOS subscription introductory offer? - ios

I want to offer a pay-as-you-go introductory offer for a subscription in my iOS app. But it's not clear to me what the actual pricing is if the offer is on a subscription whose period is more than 1 unit (2 month, 3 month, 6 month, etc).
For example, say I have a subscription that costs $20 per renewal and renews every 6 months. I set up an intro offer of the "Pay as you go" type (SKProductDiscountPaymentModePayAsYouGo) whose duration is 12 months and price is $10. Is the user going to get charged $10/month for 12 months (renewing 12 times), or $10 per 6 months for 12 months (renewing twice)?
The documentation isn't all that clear on this. If I set this up with a local StoreKit test file and try it in a simulator, the system purchase sheet appears to actually display it wrong - it's definitely not a 2 month trial (filed as FB8998598). Here's the StoreKit file:
And here's the simulator display when you purchase it:

The App Store Connect UI actually answers this question. In my scenario, it will charge $10 every 6 months for 12 months, which means 2 charges.

Related

Can I extend the users current auto-renewable subscription expiration date

I would like to implement a referral feature in an app that would add days to the user's current active subscription. Is there a way to do that using Apple's auto-renewable subscriptions?
Example
A user has a 12-month subscription that will renew in 3 months for an additional 12 months
The user refers a friend to use the app
Expected result
The user has a 12-month subscription that will renew in 4 months for an additional 12 months
To sum up:
NO.
https://developer.apple.com/forums/thread/38689
Extend a Subscription Renewal Date API:
Compensation up to 90 days twice a year.
The extension period doesn’t count toward the one year of paid service when the App Store calculates the developer’s commission rate.
Apple Developer Documentation:
https://developer.apple.com/documentation/appstoreserverapi/extend_a_subscription_renewal_date
AppStore Server API documentation:
https://developer.apple.com/documentation/appstoreserverapi
Apple subscriptions documentation:
https://developer.apple.com/app-store/subscriptions/

Free trial length changing in iOS subscription package

We use auto-renewable subscriptions in our application and we set free trials as an introductory offer. But we haven't experienced what if the trial length changes yet.
If we change the free trial length of an existing subscription package, are the existing users notified via e-mail or notifications?
For example we are applying 7-days free trial for our subscription now, what if we change this period with 3-days? Will the subscribers in the trial period (let's say he is on the 5th day of free trial) be notified? In other words, will the existing subscribers in trial period continue with 7 days and new subscribers start with 3 days to trial period?
Is there anyone who has experienced this before?
Thanks for all replies in advance.
AppStore generate a receipt for every IAP separately so, subscription start date and end date are there. If someone registered for 7 days and 3 days has passed. when you changed trial period to 3 days it does not affect the previous trial period. They still use 7 day trial until the "their" trial period end.

Is is possible to create date-ranged in-app subscription in Apple and Google Plays stores?

We are currently offering a variety of premium plans on our app using in-app purchases and not Subscriptions. We have a 4 months plan and 1 year plan when user pays from the start (he can cancel at any-time by contacting us and our back-end manages the plans so after the period of the plan has ended he is downgraded automatically) and we want to switch this mechanism to monthly payments subscriptions for better revenue reasons.
It looks as (at least on Google Play) that we can define the billing period by weekly, monthly, etc, but the period of the subscription is still indefinit by meaning of time.
Are subscriptions are "for life" until user cancels it? How does it work?
Is it possible to create a fixed 4 months or 1 year subscription that is paid monthly until its finished automatically? How can we define that a subscription needs to end after exactly 4 months since user first purchase it? (It should also be auto-renewal month by month in that period).
If this is not possible, can we somehow create an indefinit subscriptions and "cancel" the subscription on iOS and Google Play stores for the user without him knowing? (from back-end or clients)
Also, what happens if user to buy a different subscription while he is already in one? Should he cancel and also then buy?
Thanks for any clarification. The official guidelines by both companies are no so clear.

Duration of an iTunes sandbox subscription is not right for an IAP with free trial

Duration of an iTunes sandbox subscription is not right for an IAP with free trial.
We have an auto renewal In App purchase product defined in iTunesConnect with a validity of 1 month. This has 1 month of free trial enabled.
According to Apple documentation, 1 month plan in sandbox mode is equivalent to 5 minutes. The plan should renew 6 times and expire.
So the time difference between the purchase date and the expiry date in the receipt should be 35 minutes(5 minutes x 6 times + 5 minutes x 1 time).
But the time difference in the sandbox receipt is 5 hours 36 minutes.
"original_purchase_date_pst":"2017-05-22 05:00:14
"expires_date_pst":"2017-05-22 10:36:12
"purchase_date_ms":"1495454412000"
"expires_date_ms":"1495474572000"
Why there is a discrepancy when free trial is enabled ?
Even when we tested with a yearly subscription plan with two weeks free trial, it gives the same time difference(5 hours 36 minutes).

Two auto-renewing subscription with trial periods

I'm developer of iOS / OS X app.
I would like to make two auto-renewable subscriptions (in one "family" of subscriptions).
1) Monthly subscription + 1 month trial
2) Yearly subscription + 1 month trial (or, may be, 3 months trial)
My quastion:
If a user switches form a monthly subscription to an annual subscription plan will she or he get an additional trial period which it set up for an annual subscription plan?
Edit: The answer is "No". User may get trial period only one time. He wouldn't get additional trials after plan changing/resubscribtion etc.

Resources