【问题标题】:How do I tell if an app was already purchased (licensed) by purchasing an older version on the Mac App Store?如何通过在 Mac App Store 上购买旧版本来判断某个应用是否已购买(许可)?
【发布时间】:2019-01-16 21:15:22
【问题描述】:

我体验过一些在 Mac App Store 上架了一段时间的应用程序,但后来无论出于何种原因被 Apple 或开发人员删除。然后,开发人员提供了一项优惠,您可以通过从他们的网站下载一个应用程序到您的系统上来注册该应用程序,并且已经安装了 App Store 版本,这将解锁新下载的全部功能。

如何验证这样的真实购买?理想情况下,如果您愿意的话,我更喜欢 Swift 中的示例,但 ObjC 也是易于管理的。

【问题讨论】:

标签: macos mac-app-store


【解决方案1】:

以下是有关收据验证的官方文档: https://developer.apple.com/library/archive/releasenotes/General/ValidateAppStoreReceipt/Introduction.html

还有 WWDC 2013 视频 308,名为“使用收据保护您的数字销售”。

建议实现您自己的验证代码,但如果您不熟悉此代码,它会让人不知所措且容易出错。 GitHub 上有一些项目可以帮助您入门。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多