Auto-renewable subscription issue in iOS 8 Application - ios

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.

Related

Change an IAP from Non-Renewing subscription to Auto-Renewing

In my app I have a Non-Renewing subscription to access one of the feature.Now my client has asked me to change it to Auto-Renewing subscription, I am confused on how to start the same. Should I change the existing to product or should I remove the Non-Renewing & add a new Auto-Renewable item. 1000's of user are already purchased the product as Non-Renewable, will updating the same cause any problem for them. Can anyone please guide me on how to implement it.

In-app purchase already Purchased

I want to create an in-app purchase update for my application which it's default version is for purchase already.
I've been wondering, if it is possible for clients who have already paid my application to not pay again. After, the updated version which has an in-app purchase payment.
Thanks
If you are providing service which need to purchase only once than you need to create product with Type "Non consumable".
Non consumable product will charge you client only once in the life time. even if you client delete the app and download again and make purchase of the same product. He will never get charge.
As per the Apple review guide line. You also need to put Restore button in you app at some place. This will help you client to restore all Non consumable purchased which he did in the past.
Please refer the link http://www.appcoda.com/in-app-purchase-tutorial/. This gives you detail all type of in app purchased.

Allow multiple purchases of same in app purchase

Right now i'm allowing multiple in app purchases. 3 month subscription, etc. But i cannot get a renewable purchase because apple wont allow it. So currently when a user goes to buy another 3 month subscription it gives the message that they've already purchases this item and wont allow them to purchase it again. I figure this has something to do with the product id? Is there a way to allow this not to happen and purchase the same product with the same product id multiple times? Thanks for the help!
Your product is not a non consumable product it is Non-Renewing Subscriptions instead. For further detail check check this link and go to Types of In-App Purchases this section.

Removal of in-app purchase product in itunes connect

I want to change the type of in-app purchase from auto-renewable to non-consumable one.
So I remove the in-app purchase product in itunes connect and create a new one.
The problem is when restoring, does old users who had ever purchased the auto-renewable receive the old transactions back?
I have another problem now. >_<
1. I remove the old auto-renewable product.
2. Add a new non-consumable product.
3. Add a update version of my app.(ex. 1.3.0)
When I try to test in-app purchase with new product in sandbox, I receive 21004 when I verify the receipt with app-store. I cannot find any definition of error 21004 on non-consumable product.
Only auto-renewable product defines it. It means shared-key not match.
But receipt verification of non-consumable product didn't need shared-key.
Does someone teach me what happen?
Thanks.

Restoring non-autorenewing purchases

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.

Resources