2011-12-30 65 views
3

我在想如何构建下面的场景: - 我有一个可以在Mac App Store中购买的应用程序 - 因为此应用程序无法使用沙盒很快就是强制性的,我将无法在Mac App Store中进行更新。 - 我想继续为这些用户提供更新,但它将在MAS更新之外 - 如何检查应用程序是否已合法获取?在MAS之外更新Mac App Store应用程序并检查收据

感谢您的帮助

回答

3

我做这样的事情,使Mac App Store的客户能够轻松beta测试我的应用程序从我的网站下载的同时仍然执行发牌的新版本。启动我的应用程序的MAS版本后,我将其收据复制到/ Library/Application Support/MyAppName /中。我的应用程序的非MAS版本的Beta版本包含与MAS版本相同的收据验证代码。他们在应用程序支持文件夹中查找收据并进行验证,如果收据有效,则以授权模式运行。

我相信MAS收据与用于购买/下载应用程序的机器绑定,因此您的用户将无法在计算机之间转移收据。解决此问题的方法可能是向在至少一台计算机上成功验证MAS收据的用户颁发常规许可证。这里有作弊的机会,但我认为它与您使用的任何授权计划固有的弱点不同。

+0

嗨,这正是我正在寻找的。感谢这个有价值的答案。 – 2011-12-31 11:18:01

+0

我想知道当你的测试版本被mac应用程序商店更新时它是否会造成问题。 – 2011-12-31 11:19:28

相关问题