我正在寻找使用AquaticPrime作为Cocoa共享软件应用程序的密钥生成器.对于那些不了解它的人,你可以在这里查看:http://aquaticmac.com/.但是,当我尝试实现它时,我遇到了问题.我不希望我的用户必须将整个字典复制并粘贴到我的应用程序中(或从文件浏览器中选择它),我只是希望他们有一些代码如:1111-1111-1111-1111-1111为他们解锁应用程序.有没有办法在AquaticPrime中做到这一点?但假设它不能,是否有其他框架可以做到这一点,还是我只需要硬编码?
它使用许可证文件的原因是使其在加密方面难以编写许可证 - 您不能像许可证号码一样编写密钥.
您可以通过在应用程序的Info.plist中为许可证文件创建自定义文件类型来简化此操作.(这必须是特定于应用程序的.当您开始第二个产品时,您需要创建一个新类型.)此类型将具有自定义的,特定于应用程序的文件扩展名.
然后,当用户双击许可文件(可能在Mail中)时,操作系统将使用您的应用程序打开它.您可以通过将许可证文件提供给AquaticPrime进行验证来处理此问题,可能是在您的应用程序委托中.
这样,用户甚至不必召唤对话框,复制许可证号并粘贴它.他们所要做的就是双击许可证文件.
因此,许可证文件可以更轻松地注册您的应用程序,而不是更难.