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?
source share