Restoring non-autorenewing purchases - ios

Does the app have to offer to restore non-autorenewing subscription purchases (the way it is required with one time purchases) or should this be implemented through the "infrastructure" that Apple requires us to build for sharing purchases among different devices?
I ask because in testing mode, when I try to Restore this type of transactions, I get an empty list back from Apple.
Thanks in advance!
Sam

Per response on the Apple Developer's forum, non-renewing subscriptions are not restorable.

Apple does not provide non-autorenewing subscription
below 5 was provided by the apple
1. Consumable
2. Non-Consumable
3. Auto-Renewablesubscriptions
4. Free subscriptions
5. Non-Renewing subscriptions
on which one you are working on.

Related

I want to use non-consumable and auto renewable So,Is it possible to use 2 IAP products in one App?

In My App I have used non-consumable IAP while Login.
and I want to use Auto-renewable subscription for Remove Ad feature.
So, Will it be any chance of rejection from Apple or Is this a valid to use multiple product in one App?
Yes, It is possible but for that you have to create two group in your developer portal. For same group you can't purchase two IAP.
Yes, You can use multiple IAP same time.
There might be a problem If your both active IAPs provide the same features.
Apple might reject it.

Auto-renewable subscription issue in iOS 8 Application

When I used non-consumable in-app purchase product for testing after purchased it will give proper result that is You are already purchased but in Auto-renewable subscription it will always ask for purchase for the same user and for the same product. How to resolved it.
You can read apple's documentation to test Auto renewable subscriptions
https://developer.apple.com/library/ios/documentation/LanguagesUtilities/Conceptual/iTunesConnectInAppPurchase_Guide/Chapters/TestingInAppPurchases.html
A Side Note: In the consumable case it is prohibited that you forward the user to the store if he/she already purchased the item. Unless, he/she reinstalled the app. or installed it on a different device that didn't used to purchase the item in the first place.
Auto-renewale here is your answer.

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:

Subscription Products are Non-restoring, Why Apple is asking me to put up a restore button?

I don't understand Apple Guidelines. I had created an app which is having free as well as premium features.
By default the app comes installed with free features, I had provided the buy button so that user can buy the premium features of the app using the in-app purchase feature.
The duration of subscription is 3-Months and it is non-renewing.
I submitted the app to App store, but apple is asking me to place a restore button in the app, so that users can restore their previous purchases.
on the other hand, It is written in the apple documentation that you cannot restore subscription based apps.
It seems quite confusing to me, Can you please guide what to do in this matter.
There are two possibilities:
1) You don't know that some of your purchases are restorable.
2) Apple doesn't know that all of your purchases are non-restorable.
Follow up with Apple.
EDIT The above is wrong. You need to restore the purchases on your own without their support, since you chose to not use auto renewing. From the IAP guide
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.

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