How to determine the original assembly or the date the application was purchased (rather than an in-app purchase)

My application is currently a paid application. I would like to convert the application into a free application with IAP and grandfather (to provide all users who paid for the application) IAP functions for free. I thought I could use check verification in order to (1) determine the initial date of purchase of the application - but this, apparently, is available only for IAP or (2) Use the original version of the application (which looks like a build version, not a version applications). However, when I test this in testflight, the original version number is always "1.0". Various sources say that this is a test verification issue and that the release application correctly identifies the build at the date of purchase of the application. https://forums.developer.apple.com/message/42107#42107I have not seen this in stackoverflow. Many questions on finding the date of purchase of the application before receiving confirmation in iOS 7 or apply to in-app purchases, rather than the initial purchase of the application

I have 3 related questions to find out if I am going the right way:
Question 1: Can I use the original version of the application to identify users who purchased before my application was converted. That is, users who have purchased version 1.30 or earlier can be identified by comparing them with the latest version 2.0, and then I can provide any user whose original version number is <2.0 with IAP access functions.

Question 2: Is there a way to check the code before the application is released, for example. using testflight?

Question 3. Is there another way to convert the application to freemium without forcing existing users to return (even when they download the application on a new device)?

I used Receigen to get receipt data and test my model. Receigen notes that testing for the original version number is either zero or zero, but does not say if this is fixed when the application is released.

+4
source share
1 answer

. Apple (1) - ( WWDC 2013). (2) TestFlight Sandbox , . ( ). , TestFlight _app_version "1.0", , . , !

+6

All Articles