Каков наиболее безопасный способ создания пробной версии приложения OS X?

StackOverflow https://stackoverflow.com/questions/7383817

  •  29-10-2019
  •  | 
  •  

Вопрос

Я хочу создать пробную версию приложения, которое я распространяю через Mac App Store.Как это сделать наиболее безопасно?Кажется, что просто записать дату первого запуска в пользовательские значения по умолчанию немного легко.

Это было полезно?

Решение

Лучше сделать пробные версии ограниченными по функциям, а не по времени - функции, которые вы можете фактически исключить из кода пробной версии, тогда как вы не можете исключить "остальную часть время вечное ». Вы можете попытаться искусственно заставить ваше приложение перестать работать через некоторое время, но будьте уверены, кто-то, кто захочет, найдет способ обойти это ограничение.

Если вы твердо настроены сделать это на основе испытаний на время, сохраните временную метку где-нибудь в неочевидном (например, базовом шифровании) формате и проверьте ее. Да, кто-то решит, что его обойдут, но не стоит вашего времени пытаться предотвратить это.

Просто сделайте что-нибудь «достаточно хорошее», чтобы побудить в основном честных пользователей платить за приложение, и игнорируйте заядлых инженеров-реверс-инженеров; они - крошечный сегмент рынка, который, вероятно, не стал бы платить за ваше приложение, что бы вы ни делали (за исключением, возможно, того, что они могли бы заплатить за него, если бы вы изначально не заблокировали его, в принципе - некоторые из них такие непостоянные).

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top