How to create free in-app-purchase? - ios

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:

Related

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!

iOS In App Purchase: Changing from subscription to one time purchase

I am having a programmer code my iOS app, which he has done great. However, due to a new competitor we have decided to change from our current revenue model with In-App Purchases as subscription based to just having users pay a one-time fee. He tells me it'll take a lot of hours to make that change. Is it really true that there is no easy way around changing the code from having renewable purchases to simply have one-time purchases?
Well, this is a very objective question. It's impossible to tell you with any certainty without reviewing the actual code, but here are a few of the obstacles your developer may face:
The methods to buy a subscription is slightly different to buying a non-consumable product, however the app will need to continue to provide content users who are currently paying for a subscription. There is no way to change a subscription to a non-consumable product in iTunes Connect, and you may need to, or should ask and remind the user to cancel their subscription to prevent further renewals (you can't do this yourself or in the app, you can only link to the subscriptions page in their iTunes settings).
The app will need to check for either the subscription product (active or expired) or the non-consumable product has been purchased in order to provide the content. Support for this will need to be on the start of the app, purchase of a product and on the restore in-app purchases function.
There may be further complexities too, particularly if your app uses a backend API that syncs purchase information with a user account.
In conclusion, it's non-trivial, if your developer says it will take a lot of hours, I would be inclined to believe him.

What type of In-App Purchase choose for removing ads for one of iOS game app

I have implemented ads in one of my game apps and its free but I want to make a in-app purchase feature to remove ads
now i don't have any idea about which type of IAPs option to choose (Consumable, Non-Consumable, Automatically Renewable Subscriptions, Free Subscription, Non-Renewing Subscription). also how much do i need to charge for that.
So can someone helps what kind of in-app purchase is suitable for above and also according to Apple Rules regarding in-app purchase.
You want a non-consumable in-app purchase. This means that the user only has to purchase it once, and they then own it forever (regardless of deleting & re-installing the app).
However, it doesn't seem like your that familiar with the workings of in-app purchases, so I suggest you have a good read of the Apple docs on it.
When it comes to pricing, that's entirely up to you.

Change iOS in-app-purchase price to free? How to reproduce what an app has done?

iTunes Connect doesn't seem to offer a free tier for in-app-purchases. So how does this app get all IAP prices to free?
Other SO posts talk about changing the price, but none address changing the price to free like this app did.
app in question (no affiliation): https://itunes.apple.com/us/app/quick-4-minute-workout-tabata/id803491681?mt=8
Some IAPs may become free while others may not, as Crashalot introduced.
So here you have a table of what in-app purchases may become free and which ones may not.
It turns out this is possible for non-consumable IAPs. As below, someone was able to set the Price Tier to Free:

Keep in-app purchases across two apps?

consider two apps:
Free Version with in-app purchases
Premium Version with in-app purchases
In-app purchases are certain items.
The premium version is able to do different things with those items.
I would like to sell the premium version, but keep the in-app purchases the user might have purchased within the free version-assuming the the user uses the same itunes account.
Is that possible?
Thanks in advance, marimba
The only way I know is to upload the customer's product list to a server, then give both programs access to the server. That doesn't solve the problem of having to create two sets of In-App Purchases in iTunes Connect.
BTW this is just ONE way that Apple's IAP is not up to the task.

Resources