Uninstall In-App Purchase from Free App and Increase Price

The current version of the app on the App Store is free and has very limited functionality. An in-app purchase does the rest.

I decided to remove the in-app purchase and just make the cost of the application the same price as the in-app purchase. But if I do the update now, then those users who have a free version, but who have not yet paid for an In-App Purchase, will receive a free update in the full version.

I removed all traces of my singleton PurchaseManager class from the application, so that at this moment when I create / run it, all functions are unlocked. At this point, how can I make sure that users of the free version are not just downloading the update in the full version?

Maybe there is a way to check if the application was received through an update or through a purchase? Thus, if this happens through an update, I will see if there will be a free version without IAP, and then force the user to buy IAP to continue playing.

Any ideas?

+4
source share
2 answers

In the first version, the user default was set. If objectForKey: return nil, then it was never installed, which means that the first version never started. In this case, I set YES for the default user to purchase in-app purchases.

The above was performed only once, which ensured that users of the demo continued to use the demo until they bought an in-app purchase (at a price similar to the second version of the game), and that users of the full version from v1.0 had the full version, as planned .

+1
source

Not so easy. Perform a small update to your current application and write down the device IDs of all those who activated the incoming application.

host a blog on your site, inviting users to send their identifiers and emails to their device to re-receive the purchase price in the application. You can cross-check this from the collected device identifiers.

I know it hurts. Most people who first released their apps on Cydia and then officially in the app store did this. For example, snapture.

0
source

Source: https://habr.com/ru/post/1305982/


All Articles