2

我正在制作一个需要在 Windows、Mac 和 Linux 上运行的 Adob​​e Air 软件。让我感到困惑的问题之一是注册/许可过程。

基本上,我希望用户试用一个月的完整版软件,然后如果他们觉得有用就购买。我无法弄清楚许可如何在所有这些平台上工作。

  • Mac 和 Linux 中没有可以存储试用信息的注册表。
  • 如果我以某种方式在数据库中本地维护东西,发布试用版,如果用户只是卸载并重新安装软件,试用版将重新开始 30 天。
  • 不想将东西存储在文件系统中,因为这甚至不接近实际的身份验证。
  • 对软件进行在线激活会消耗一些资源并且具有网络依赖性,因此该选项也超出了范围。

我应该选择什么方式?我还有什么其他选择?adobe 是否为此提供任何支持...我可以免费使用的任何 3rd 方库?

4

2 回答 2

1

我使用 LimeLM (https://wyday.com/limelm) 为我的 Adob​​e Air 应用程序(Windows 和 Mac,没有 linux)进行许可。和你一样,我有一个 30 天的试用期,LimeLM 有一个与硬件相关的试用功能,所以卸载/重新安装不会给用户另一个免费试用版。

LimeLM 需要网络激活,但您可以允许宽限期,因此必须有人连接到网络,例如,每 30 天使用一次才能激活。

我同意上面的帖子,即 EncryptedLocalStore 也是一个好主意。

不幸的是,Adobe AIR 的许可选项是有限的。LimeLM 功能强大且价格便宜(它们不会降低购买价格)。我查看了 NitroLM,它非常昂贵(我认为他们需要购买价格的 30%)并且非常复杂 - 我永远无法理解它。Zaqon也在那里。我不喜欢他们的许可界面对我们用户的看法。LimeLM 是最灵活的。

于 2012-06-21T14:41:30.370 回答
0

您是否尝试过EncryptedLocalStore?即使在应用程序卸载后,存储在 ELS 中的数据仍然存在。

于 2012-06-21T11:35:05.410 回答