Yearly once-off in-app subscription (app store) - ios

I am making an app which offers an auto-renewable in-app subscription which charges a specific tier per month. I also need to make a once-off discounted year payment subscription.
I see on apple's website (https://developer.apple.com/app-store/subscriptions/) that this is doable:
I also see the recommended in-app subscription for this kind of usage:
But once I add the in-app purchase and go to edit mode, I cannot see anywhere referring to a year plan or anything else.
Am I missing something?
Thank you in advance.

Related

Non-consumable Free trial

in-app-purchase using Non-consumable how to add add free trial period, do I have to make the price 0? there is no documentation how to make free trial for Non-consumable option.
I was thinking that configuring the price in apple developer account in-app-purchase and from device enable all options for 2 weeks then ask for the payment, do you think this can work with guideline?
Just another question, I added the price, but when user start to download it doesn't ask to pay before downloading right? I have to implement a button with storkit to ask a payment inside my app when free trial finish.
Introductory offers such as free trials are not available for non-consumables products. Only auto-renewable subscriptions can have introductory offers. More info here: https://developer.apple.com/documentation/storekit/original_api_for_in-app_purchase/subscriptions_and_offers/implementing_introductory_offers_in_your_app
This is not true (or at least isn’t true anymore). Quoting from Apple’s “App Store Review Guidelines”
“
Non-subscription apps may offer a free time-based trial period before presenting a full unlock option by setting up a Non-Consumable IAP item at Price Tier 0 that follows the naming convention: “XX-day Trial.” Prior to the start of the trial, your app must clearly identify its duration, the content or services that will no longer be accessible when the trial ends, and any downstream charges the user would need to pay for full functionality.
The full text is available here: https://developer.apple.com/app-store/review/guidelines/#in-app-purchase

Can app get rejected if I do payment on Safari of device?

I am showing listing of the coupon/offers in the app. On clicking on same I am opening the particular merchant site in safari on the device and making redemption/purchase of the same coupon.
Can this lead to rejection please let me know.
Thanks in advance!!!
NO, if you are selling virtual goods then try to understand below things.
You can use in-app purchases to sell a variety of content, including subscriptions, new features, and services. There are four in-app purchase types you can offer.
Consumable
Users can purchase different types of consumables, such as lives or gems in a game, to further their progress through an app. Consumable in-app purchases are used once, are depleted, and can be purchased again.
Non-Consumable
Users can purchase non-consumable, premium features within an app. Non-consumables are purchased once and do not expire, such as additional filters in a photo app. Apple can host content associated with your non-consumable in-app purchases.
Auto-Renewable Subscriptions
Users can purchase access to services or periodically updated content, such as monthly access to cloud storage or a weekly subscription to a magazine. Users are charged on a recurring basis until they decide to cancel.
Non-Renewing Subscriptions
Users can purchase access to services or content for a limited duration, such as a season pass to streaming content. This type of subscription does not renew automatically, so users need to renew each time.
For more details, https://developer.apple.com/in-app-purchase/
Actually no, if you are not doing in-app purchase. And if your app have something that leads to in-app and to avoid apple in-app you diverting the user in safari then apple definitely reject your app.
In your case, it doesn't seems like the in-app purchase.
Make sure overall app quality and performance is good else apple reject app with other reasons also.
For further details go through this -> https://developer.apple.com/app-store/review/guidelines/
Best of luck!

Weekly subscription payment in inapp purchase

I want to implement inApp purchase where amount is automatically deducted every week.
User don't have to enter the credential again and again.
It just notify user and deduct the amount.
Like news letter feature in the application.
Every week perticular amount is been deducted.
It will ask for inapp credential one time and then it will deduct automatically.
I heard about consumable and non-consumable.
This will be like consumable.
But credential will be asked for every time.
How can i avoid that.
You should take a look at the official documents : https://developer.apple.com/in-app-purchase/In-App-Purchase-Guidelines.pdf
Basically, there is 5 type of InApp products which are :
Consumables
Non-Consumables
Auto-Renewable Subscriptions
Free Subscriptions
Non-Renewing Subscriptions
And I think you want to use Auto-Renewable Subscriptions, be sure to be compliant with Apple guidelines about what you want to sell.

How do auto-renewable in-app-purchase subscriptions work?

My application currently allows the user to subscribe to our service using in-app purchase auto-renewable subscription. The app provides images, 12 images per month, and every month the user needs to renew his/her subscription to see the new content.
I haven't work on the auto-renewable model before, so I have built a model to validate the receipt and it works, but should I check if the user subscription expired or not, and, if so, how?
Also, does the app store only allow magazines and newspaper items to be auto-renewable?
I haven't worked on the auto-renewable model before, so any help on this matter would be highly appreciated.
When a user signs up for an auto-renewable subscription, they continue to be charged until they manually cancel it. This is obviously great from a developer’s point of view, because it takes a lot more effort to cancel something than to just let it continue.
You might already be familiar with a class of apps that use auto-renewable subscriptions already: Newsstand.
Newsstand was first introduced in iOS 5, and allows content providers to easily distribute their newspapers and magazines. With it, Apple introduced the auto-renewable subscription model, which allows you to set a subscription duration and manage renewals automatically through the StoreKit framework.
However, Apple has placed some very strict rules around auto-renewable subscriptions, meaning their usage is (usually) exclusive to Newsstand apps.
So sadly, if you want to provide content or features for a limited duration, outside of Newsstand, then your only option is to use non-renewing subscriptions.
found that here: http://www.raywenderlich.com/36270/in-app-purchases-non-renewing-subscription-tutorial
An auto-renewable subscription is an iOS In-App Purchase category that allows an app to provide and charge for content or features over a set amount of time.
Hear is a very useful link!. It provides almost every details about auto renewable subscription
Auto-Renewable In-App purchases continues charging the user (weekly/monthly/yearly etc.) until they cancel it.
You can check if the subscription has expired using the a validated receipt. It contains subscription expiration date and time.
If you want to lock content if subscription has not renewed, you may want to check receipt info against current date/time, on applicationDidBecomeActive delegate. There are open source libraries that lets you verify receipts locally as well.
And any kind of app can have Auto-Renewable In-App purchases, not just newsstand apps.

How to create free in-app-purchase?

I need one of my in-app purchases to be free, possibly with the provided by Apple IAP structure?
Currently the type of that purchase is non-consumable while it's payed everything is okay, but the problem is that if i made it 'free" from price tiers, i receive it's ID in invalidProductIdentifiers.
Apple have now added a Free price tier for in app purchases. I've tested it with a non-consumable for an app that is currently in the store and it works perfectly.
Just go to 'Manage In-App Purchases' in iTunes Connect, select the product and change the price tier to Free. Then, when you fetch the SKProduct in your app the price will be 0.
NOTE This was accurate when it was written, but has since become outdated
You cannot have a free In App Purchase. Think about it. What would Apple gain by giving you free hosting for your stuff? If you charge for it they get 30% and that makes them happy but 30% of nothing is nothing. You will need to host the content yourself.
Source: My experience with IAP
In-app purchases are for products which can be purchased, or has minimum Tier1 pricing, else it cannot be consider into inapp process.
You app should have list of products which are available for in-app, else other should be skipped from the in-app process.
This is possible for non-consumable IAPs:

Resources