We’ve decided to start converting our back catalogue from premium to freemium however want to make it free for anyone that’s already purchased it before.
For iOS that seems to be done quite easily through the receipt data - https://www.andr.mu/logs/migrating-an-ios-app-from-paid-to-freemium/
However when I request the receipt for one of our games all I get is application_version, bundle_id, in_app, original_application_version, and receipt_creation_date, but I need original_application_version and original_purchase_date to check that they purchased the premium version before the change to free.
I thought it might be because this is an adhoc build in sandbox mode but the article does say:
Note: In the sandbox environment, the
original_application_version
seems to always be1.0
.
Which implies the rest of the stuff should still be there even in sandbox.
Am I doing something wrong, maybe it has to be a store build loaded through testflight?, or is it that this extra receipt info isn’t currently supported?