在可可实施试用期的最有效/最安全的方式

时间:2010-11-28 10:48:42

标签: objective-c cocoa licensing trial

我正在完成一个可可应用程序,它将使用CocoaFob进行许可,我想知道在可可中实施试用期的“最”有效和安全的方法。

先谢谢你的帮助,

此致

2 个答案:

答案 0 :(得分:1)

为了安全起见,您需要确保它不是一个易于识别的方法,因为这可以在运行时切换出来。理想情况下,应该在多个位置进行检查,禁用/修改方法会禁用应用程序的重要块(即加载初始数据)。

话虽如此,您想冒多大风险给真正的用户带来不便?你有多少时间可以证明支出的合理性,做一些不能让某人有理由购买你的申请的东西?

你还必须确保密钥不会被重新分配,而且如果有人足够坚定,他们会以某种方式盗用你的应用程序。花足够的时间让诚实的人保持诚实。

还要记住,试用版不能提交到mac应用程序商店,并且版本都没有许可证密钥管理,所以你要么将自己从这个市场中解脱出来,要么分发版本没有许可证密钥,无论如何都可能会破解。

希望这会有所帮助,我有兴趣阅读你决定采用的解决方案。

答案 1 :(得分:1)

如果要实现基于时间的演示,请考虑使用基于处理器时间而非绝对日期的演示。想法是,用户可以完全使用您的应用程序,例如4小时的CPU时间。这样他们就不会陷入'必须由日期决定'。我经常下载soomething来查看,然后尝试真正使用它只是让试用日期到期。

实施起来并不难,我相信用户会更多地接受。