在 iOS 和 tvOS 应用程序中使用相同的产品标识符

Posted

技术标签:

【中文标题】在 iOS 和 tvOS 应用程序中使用相同的产品标识符【英文标题】:Using same product identifier across iOS and tvOS app 【发布时间】:2016-01-06 19:59:42 【问题描述】:

我们希望在我们的 ios(iphone/ipad)和 tvOS 应用程序之间共享一个自动更新订阅。我想我有两个问题:

    我们能否在 iOS 和 tvOS 上使用相同的产品标识符?

    如果 1 的答案是肯定的,那么在一个平台上购买订阅的用户如何在另一个平台上收到它?除了他们使用相同的 iTunes 帐户外,我们没有跨两个平台的用户的唯一标识符。用户是否必须手动恢复购买?

【问题讨论】:

【参考方案1】:
    https://developer.apple.com/support/universal-purchase/ 表示您可以在 ios 和 tvos 之间共享应用购买

要将您的 iOS 应用和 tvOS 应用与通用购买一起分发,这两个应用需要在 iTunes Connect 中使用相同的应用记录。您可以使用相同的应用记录为 iOS 和 tvOS 创建新应用,或将平台添加到现有应用记录。 iOS 应用和 tvOS 应用共享相同的捆绑 ID,但在应用记录中必须有自己的版本,并且必须单独上传。

    您需要让用户在另一台设备上恢复他们的应用内购买。

要在两个平台上提供应用内购买,您需要在应用的两个版本中实现相同的应用内购买。在 iTunes Connect 上的“我的应用”中为您的应用启用通用购买后,客户可以在两个平台上恢复您的应用内购买。

例如用户在他们的 iPhone 上购买订阅,他们可以立即消费内容。然后,他们在 Apple TV 上打开该应用程序,但在他们恢复购买之前,内容不可用。恢复后,他们的内容就可以使用了。

【讨论】:

以上是关于在 iOS 和 tvOS 应用程序中使用相同的产品标识符的主要内容,如果未能解决你的问题,请参考以下文章

分享相同的游戏中心排行榜 iOS / tvOS / OS X?

如何上传通用 tvOS 应用程序?

tvOS 上的 iCloud 同步

尝试在 iOS 13 或 tvOS 13 中使用 AVPictureInPictureController 时出错

在 tvOS 应用中使用 iOS 框架

如何在 Apple TV (TvOS) 中全屏播放视频