我正在完成一个将使用 CocoaFob 进行许可的 Cocoa 应用程序,我想知道在可可中实施试用期的“最”有效和安全的方法。
在此先感谢您的帮助,
问候,
我正在完成一个将使用 CocoaFob 进行许可的 Cocoa 应用程序,我想知道在可可中实施试用期的“最”有效和安全的方法。
在此先感谢您的帮助,
问候,
为了安全起见,您需要确保它不是一种容易发现的方法,因为它可以在运行时切换。理想情况下,它应该在多个地方进行检查,其中禁用/修改该方法将禁用应用程序的重要块(即加载初始数据)。
话虽如此,您愿意冒多少风险给真正的用户带来不便?以及你能证明花费多少时间来做一些没有理由购买你的应用程序的事情?
您还必须确保密钥不会被重新分配,实际上,如果有人足够坚定,他们会以某种方式盗版您的应用程序。花足够的时间让诚实的人保持诚实。
还要记住,试用版将无法提交到 mac 应用商店,带有许可证密钥管理的版本也不能提交,因此您要么将自己排除在该市场之外,要么分发没有许可证密钥的版本,无论如何它可能会被破解。
希望这会有所帮助,我有兴趣阅读您决定采用的解决方案。
如果您要实现基于时间的演示,请考虑使用基于处理器时间而不是绝对日期的演示。想法是,用户可以完全使用您的应用程序,例如 4 小时的 CPU 时间。这样他们就不会被锁定在“必须按日期决定”中。我经常下载一些东西来看看,然后尝试真正使用它,只是为了让试用日期过期。
实施起来并不难,我相信用户会更加欣赏。