для безопасности вы должны убедиться, что это не легко метод точечного, так как это может быть переключено на время выполнения. в идеале его следует проверять в нескольких местах, где отключение/изменение метода отключит важные куски приложения (т.е. загрузка начальных данных).
Сказав это, сколько вы хотите подвергнуть риску неудобства подлинному пользователю? и сколько времени вы можете оправдать расходы, работая над чем-то, что не дает кому-то повода для покупки вашего приложения?
Вы также должны убедиться, что ключи не перераспределяются, и реалистично, если кто-то определен достаточно, они будут пиратствовать ваше приложение так или иначе. потратьте достаточно времени, чтобы честные честные люди.
также не имеет в виду, что пробная версия не может быть отправлена в магазин приложений Mac, а также не будет иметь версию с управлением лицензионным ключом, так что вы либо отрежете себя от этого рынка, либо распределите версии без лицензионных ключей, которые могут быть взломаны в любом случае.
надеюсь, это поможет, и мне было бы интересно узнать, какое решение вы решите пойти.
Возможный дубликат [Выполнение 30-дневной пробной версии] (http://stackoverflow.com/questions/2021088/implementing-a-30-day-time-trial) – idmean 2014-09-29 17:35:43