【问题标题】:Time limited Shareware限时共享软件
【发布时间】:2011-09-14 14:42:01
【问题描述】:

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

有推荐的 Obj-C 库吗?

【问题讨论】:

  • 时光机?能详细点吗?
  • 是的。我必须将第一个发布日期(以检查 7 天是否已完成)存储在某处,并且用户应该能够操作这些数据。如果我将第一个启动日期存储在 App 文件夹中,用户可以轻松地使用 Time Machine 恢复应用程序,以获得另外 7 天的使用时间。

标签: objective-c cocoa shareware


【解决方案1】:

如果无法保护您的数据免遭操纵/删除,这是不可能的。
你如何检查,如果它是你的应用程序的第一次启动,如果你的所有数据都被清除了。

一些替代方法是“硬编码” id 令牌和与世界其他地方的连接(至少在第一次开始时,获取任何类型的签名数据密钥)

【讨论】:

    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

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

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

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

      【讨论】:

        猜你喜欢
        • 2010-09-15
        • 2010-10-27
        • 1970-01-01
        • 2010-11-03
        • 2018-12-30
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2022-11-22
        相关资源
        最近更新 更多