You could write your own logic and store the value (Date) in iCloud or locally on the app. I’m not sure that you have access to the keychain from iOS, in such a way that would persist a start date.
However, if you write the start date value locally or store it in iCloud, a user could delete their iCloud container, or the app itself, and the trial would reset indefinitely each time they erase the contents.
Without Apple’s help, you cannot implement a Free Trial on IAP or Consumables, unless you use your own web server. But using your own web server, to create user accounts, sort of defeats the purpose of trial based IAP since there is incurred overhead on maintaining a server.
This is disappointing since Apple offers this functionality on Final Cut Pro (90 day free trial, one time purchase to unlock).
Topic:
App Store Distribution & Marketing
SubTopic:
General
Tags: