限时共享软件

时间:2011-06-14 11:04:45

标签: objective-c cocoa shareware

我正在考虑制作我的应用程序的限时完整版本,因此用户可以试用7天。

是否有推荐的Obj-C库?

3 个答案:

答案 0 :(得分:3)

首先,不要将数据存储在应用程序中。否则,从文件系统中删除应用程序并再次下载重新启动倒计时将很简单。将其存储在用户首选项或应用程序支持中。你可以使用一个plist。如果您愿意,也可以使用隐藏文件。只是不要让它太复杂或太侵入。无论您最终使用何种安全措施,您的应用都可能被破解。对可能成为潜在客户的最终用户公平。

以下是关于在Cocoa中实施限时试用主题的一个非常好的链接:

http://lipidity.com/apple/shareware-licensing-techniques/

答案 1 :(得分:0)

无法保护您的数据免遭操纵/删除,因此无法做到这一点 如果你的应用程序是第一次启动,你如何检查你的所有数据是否被清除。

一些替代方案是“硬编码”id令牌并连接到世界其他地方(至少在第一次启动时,抓取任何类型的签名数据密钥)

答案 2 :(得分:0)

也许您可以使用存储UUID并且第一次启动App的服务器。然后,每次打开您的应用程序时,它会询问您的服务器是否可以使用它。它比在设备上存储日期更难,但如果你这样做,用户只需在设置上更改设备的日期即可访问你的应用程序。