在 Mac 和 iOS 应用之间共享应用内购买

Posted

技术标签:

【中文标题】在 Mac 和 iOS 应用之间共享应用内购买【英文标题】:Share in app purchase between Mac and iOS apps 【发布时间】:2015-03-01 05:53:21 【问题描述】:

我正在为 Mac 和 ios 开发一个应用程序,我想为此提供一个 IAP 来解锁全部功能。理想情况下,客户将能够在他们的其他 iOS 设备以及他们的 Mac 上恢复该非消耗性购买。

虽然 IAP 文档明确指出可以在 Mac 和 iOS 上进行非消耗性购买,但对于一个平台上的单次购买是否可以在另一个平台上使用却没有任何说法。谁能回答这个问题?

【问题讨论】:

【参考方案1】:

据我了解,Mac 和 iOS 应用程序被认为是独立的应用程序,我在 iTunes 连接中没有看到任何将应用程序购买链接到另一个的东西。就像您不能购买一个然后自动免费获得另一个一样。话虽如此,我可以看到太多可能的解决方案。

第一个解决方案是使用服务器来存储已购买的内容。提供某种登录方式,然后他们可以下载/解锁已购买的内容,无论是什么平台,因为这将是一个帐户的潮流。

如果第三方服务器不是解决方案。我会考虑在 mac 和 ios 应用程序之间进行某种文件共享或同步。 MultipeerConnectivity 可能是“已”购买的设备可以与未购买的设备同步的选项。这需要 Mac 和 iOS 设备都在附近,并且可以执行此操作的设备有一些限制,但也可能是一种选择。

希望其中的一些帮助。

【讨论】:

以上是关于在 Mac 和 iOS 应用之间共享应用内购买的主要内容,如果未能解决你的问题,请参考以下文章

对 Mac 和 iOS 应用内购买使用相同的产品 ID

我们可以在属于同一个开发者帐户的应用之间共享应用内购买吗?

我们可以在属于同一开发者帐户的应用之间共享应用内购买吗?

如何在没有 Mac 的情况下启用应用内购买

在两个不同的应用程序之间共享非消耗性应用内购买是不是违反了 App Store 指南?

在服务器端验证 Mac OS X 的耗材应用内购买