首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AquaticPrime“常规”许可证?

AquaticPrime“常规”许可证?
EN

Stack Overflow用户
提问于 2009-06-18 16:39:23
回答 3查看 1.2K关注 0票数 3

我正在考虑使用AquaticPrime作为我的可可共享应用程序的密钥生成器。对于那些不知道它的人,你可以在这里查看它:http://aquaticmac.com/。然而,当我尝试实现它时,我遇到了一个问题。我不希望我的用户必须将整个字典复制并粘贴到我的应用程序中(或者从文件浏览器中选择它),我只希望他们有一些代码,如: 1111-1111-1111-1111-1111将为他们解锁应用程序。在AquaticPrime中有什么方法可以做到这一点吗?但假设它不能,有没有其他框架可以做到这一点,或者我只是必须硬编码它?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2009-06-18 18:33:27

它使用许可文件的原因是使其难以加密地构建许可--你不能像使用许可证号那样编写一个密钥生成器。

您可以通过在应用程序的Info.plist中为许可证文件创建自定义文件类型来简化此操作。(这必须是特定于应用的。当你开始你的第二个产品时,你需要做一个新的类型。)此类型将具有自定义的、特定于应用程序的文件扩展名。

然后,当用户双击许可证文件(可能是在邮件中)时,操作系统将使用您的应用程序打开它。您将通过将许可证文件提供给AquaticPrime进行验证来处理此问题,可能是在您的应用程序代理中。

这样,用户甚至不必调用一个对话框,复制和粘贴许可证号码。他们所要做的就是双击许可证文件。

因此,许可证文件使注册应用程序变得更容易,而不是更难。

票数 5
EN

Stack Overflow用户

发布于 2009-06-18 19:56:58

如果您的应用程序的试用版处于解锁状态,则可以执行以下操作。

1)创建自定义url方案。

按照this posting上的说明操作,但不要使用http和https,而是让您的应用程序响应类似activate-com-mycompany-myproduct的内容。

一旦用户运行了您的应用程序,浏览器中的任何链接,如activate-com-mycompany-myproduct://somedata都会自动打开您的应用程序。

2)在网上商店的最终购买页面和电子邮件收据中提供产品激活链接。为了使它对用户而不是对您来说更简单,将唯一的id附加到URL。将ID映射到数据库中,动态生成许可证plist,并将其无缝推送给用户。

票数 1
EN

Stack Overflow用户

发布于 2010-05-25 23:27:30

以防其他人遇到这个问题:你可能还想看看CocoaFob。它生成的密钥相当长,但更接近你想要的格式,而且仍然很容易剪切和粘贴。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1013784

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档