1

我正在考虑制作一个限时完整版我的应用程序,以便用户可以尝试例如 7 天。

有推荐的 Obj-C 库吗?

4

3 回答 3

3

首先,不要将您的数据存储在应用程序中。否则,从文件系统中删除应用程序并重新下载重新开始倒计时会很简单。将其存储在用户首选项或应用程序支持中。您可以为此使用 plist。如果您愿意,也可以使用隐藏文件。只是不要让它太复杂或太具有侵略性。无论您最终使用什么安全措施,您的应用程序都可能被破解。对可能成为潜在客户的最终用户足够公平。

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

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

于 2011-06-14T15:01:20.670 回答
0

Without possibility to protect your data from manipulation/deletion it is not possible to do.
How do yo check, if it is first start of your application, if all your data is wiped out.

Some alternative is "hardcoded" id token and connection to the rest of world (at least for first start, to grab any kind signed data key)

于 2011-06-14T11:34:28.053 回答
0

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

于 2011-06-14T11:37:00.330 回答