【发布时间】:2011-09-12 05:56:18
【问题描述】:
我有兴趣制作我通过 Mac App Store 分发的应用程序的试用版。这样做最安全的方式是什么?简单地将首次运行日期写入用户默认值似乎有点容易规避。
【问题讨论】:
标签: macos mac-app-store trialware
我有兴趣制作我通过 Mac App Store 分发的应用程序的试用版。这样做最安全的方式是什么?简单地将首次运行日期写入用户默认值似乎有点容易规避。
【问题讨论】:
标签: macos mac-app-store trialware
最好使试用版具有功能限制而不是时间限制 - 您实际上可以省略试用版代码的功能,而不能省略“其余部分”时间永恒”。您可以尝试人为地让您的应用在一段时间后停止运行,但请放心,想要这样做的人会找到绕过该限制的方法。
但是,如果您一心想将其设为基于时间的试验,请将时间戳以不明显(例如基本加密)格式存储在某个不明显的地方,并对其进行检查。是的,它会被有心的人规避,但是不值得你花时间去阻止它。
只要做一些“足够好”的事情来鼓励最诚实的用户为应用付费,而忽略铁杆逆向工程师;他们是市场的一小部分,无论您做什么,他们都可能不会为您的应用程序付费(除非有可能,如果您一开始没有将其锁定,他们可能会为此付费,原则上- 其中一些是善变的)。
【讨论】: