2012-06-20 47 views
2

我制作的Adobe Air软件需要在Windows,Mac和Linux上运行。令我困惑的一个问题是注册/许可过程。Adob​​e Air软件注册或许可

基本上,我希望用户在一个月内试用完整版本的软件,然后购买它们,如果他们觉得它有用。我无法弄清楚的是,授权如何在所有这些平台上运行。

  • 在Mac和Linux中没有可存储试用信息的注册表。
  • 如果我以某种方式将数据保存在数据库的本地数据中,则在试用版中,如果用户只需卸载并重新安装软件,则试用将再次开始30天。
  • 不想将文件存储在文件系统中,因为它甚至不能接近实际的认证。
  • 执行软件的联机激活有点消耗资源并且具有网络依赖性,因此该选项也超出范围。

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

+0

Adob​​e不会继续在Linux上支持Adobe AIR,因此您必须使用旧版AIR才行。我不确定什么时候改变了,但我认为它是在AIR 3之前。这就是说,这不是一个编程问题,所以我投票结束。 StackOverflow不是推荐引擎。在我看来,如果你不愿意在本地存储信息,并且不愿意远程存储信息,那么你就没有选择余地。但是,Sharify和NitroLM是两种解决方案。还有第三个逃离我。 – JeffryHouser

回答

0

你试过EncryptedLocalStore?存储在ELS中的数据即使在应用程序卸载后也会保留。

+0

从您链接的页面:“不要使用ELS存储应用程序秘密,如DRM密钥或许可令牌” – marcocb

1

我使用LimeLM(https://wyday.com/limelm)为我的Adobe Air应用程序(Windows和Mac,无Linux)执行许可。就像你我有30天的试用期,LimeLM有一个与硬件绑定的试用功能,所以卸载/重新安装不会给用户另一次免费试用。

LimeLM需要网络激活,但是您可以允许宽限期,所以有人必须连接到网络,例如,在使用30天后才能激活。

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

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