Does Apple allow changing from Non-consumable IAP to Subscription? [duplicate] - ios

I've had in-app purchase feature with non-consumable pricing in Apple Store. And the app has pricing to use it.
How to change non-consumable to auto-renewable subscriptions? Somehow keep user who purchased the app. And new user charge with auto-renewable subscriptions.

No you can't change it, just make sure in your App, you use
[[SKPaymentQueue defaultQueue]restoreCompletedTransactions];
Restore old purchase and check if you find that the user has purchased the non-consumable product (old users), restore the product for free. If user has not purchased that product before (new users), ask them to purchase the new auto-renewable subscriptions.

Related

How to change non-consumable to auto-renewable subscriptions and keep old user?

I've had in-app purchase feature with non-consumable pricing in Apple Store. And the app has pricing to use it.
How to change non-consumable to auto-renewable subscriptions? Somehow keep user who purchased the app. And new user charge with auto-renewable subscriptions.
No you can't change it, just make sure in your App, you use
[[SKPaymentQueue defaultQueue]restoreCompletedTransactions];
Restore old purchase and check if you find that the user has purchased the non-consumable product (old users), restore the product for free. If user has not purchased that product before (new users), ask them to purchase the new auto-renewable subscriptions.

How do I get purchase(s) from iOS in app purchases?

I want to get purchase or purchases made by the user even if purchased from other devices.
When an in-app purchase is purchased on one device, it is marked as a purchase by the user. So, a non-consumable purchase is available on all devices owned by the user after a single purchase.
If you create a consumable purchase and handle it using the login of your app, you should be able to do this. Of course, Apple's review process will check whether this is fair by the user.

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.

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.

Restore deleted auto-renewable subscription

How does it look like when you delete the auto-renewal subscription from iTunes Connect for your app, and your user will do restore (and have bought some auto-renewal sub in the past)?
Example scenario:
User purchases auto-renewable subscription and he is subscribed for some time.
I delete auto-renewable subscription in iTunes Connect (user subscription is cancelled).
User e.g. uninstalls app and install it again and do restore.
Will he get all the transactions associated with deleted subscription?
Important: After you delete an In-App Purchase, it is no longer
searchable on iTunes Connect and it cannot be restored. The product ID
for the In-App Purchase can no longer be used for another In-App
Purchase after the In-App Purchase is deleted.
At the very bottom of iTunes Connect Guide

Resources