【问题标题】:Update Mac App Store App outside the MAS and check receipt在 MAS 之外更新 Mac App Store App 并检查收据
【发布时间】:2011-12-30 14:25:55
【问题描述】:

我想知道如何构建以下场景: - 我有一个可以在 Mac App Store 购买的应用程序 - 因为这个应用程序不能使用沙盒,我很快就会强制使用,我将无法在 Mac App Store 中更新它。 - 我想继续向这些用户提供更新,但这将在 MAS 更新之外 - 如何查看申请是否合法获得?

感谢您的帮助

【问题讨论】:

    标签: cocoa licensing mac-app-store


    【解决方案1】:

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

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

    【讨论】:

    • 嗨,这正是我想要的。感谢您提供宝贵的答案。
    • 我想知道当你的 beta 版本被 mac 应用商店更新时是否会出现问题。
    猜你喜欢
    • 2013-11-12
    • 2011-05-14
    • 2023-03-26
    • 1970-01-01
    • 2011-09-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-22
    相关资源
    最近更新 更多