Apple has finally accepted submissions of Time Trial versions for Apps and in their latest guidelines, at paragraph 3.1.1 they do recommend implementing them as FREE In-app purchases ("Non-Consumable IAP item at Price Tier 0").
I have done so, but now it is not clear to me how to prevent a user from doing trials ad infinitum, by simply uninstalling the app, reinstalling it and RESTORING the Free in-app purchase!
Is there any way of preventing it?
I believe that any flags that we programmatically save in NSUserDefaults
would be deleted if the app is manually uninstalled together with all data. Correct?
Have a look at DeviceCheck: