我想知道如何构建以下场景:-我有一个应用程序可以在Mac应用程序商店购买-因为这个应用程序不能使用沙盒,这将很快强制我,我将无法在Mac应用程序商店更新它。-我想继续向这些用户提供更新,但它将在MAS更新之外-我如何检查应用程序是否已合法获得?
谢谢你的帮忙
发布于 2011-12-31 03:05:51
我这样做是为了让Mac App Store的客户能够轻松地对从我的网站上下载的应用程序的新版本进行beta测试,同时仍然执行许可。在启动应用程序的MAS版本时,我将其回执复制到/Library/Application Support/MyAppName/中。我的应用程序的非MAS版本的测试版包含与MAS版本相同的回执验证码。他们在App Support文件夹中查找收据,并验证它,如果收据有效,则在许可模式下运行。
我相信MAS收据与用于购买/下载应用程序的机器捆绑在一起,因此您的用户将无法在计算机之间转移收据。解决此问题的方法可能是向至少在一台计算机上成功验证MAS回执的用户颁发常规许可证。这里有作弊的机会,但我不认为这与您使用的任何许可方案中固有的弱点有什么不同。
https://stackoverflow.com/questions/8680447
复制相似问题