【问题标题】:Share an In-App Purchase between iOS and OS X?在 iOS 和 OS X 之间共享应用内购买?
【发布时间】:2017-06-10 20:20:45
【问题描述】:

我注意到 Bear Notes 有一个订阅应用内购买,如果你在 iOS 上购买它,它也会在 Mac OS X 上解锁,反之亦然。

我已经看到了一些关于如何操作的线索,例如使用 App Store 收据,但我不知道 Bear 是如何识别出我是 Mac 上的同一用户我在 iOS 上。

如果它正在使用收据,那么它必须从 iOS 获取收据,将其发送到服务器,但是然后知道当我在我的 Mac 上时你会为我获取收据吗?

据我所知,我不需要在任何一个应用中表明自己的身份。

【问题讨论】:

  • 最有可能使用您的 iCloud 来识别您的身份。如果我没记错的话,Bear 说他们无论如何都使用 iCloud 来同步你的数据,所以我很确定他们就是这样知道你是谁。至于商店收据,他们可能正在使用它,或者他们可能只是在他们的服务器上(或在 CloudKit 中,谁知道)保存了一个条目,表明您购买了订阅。
  • @PJayRushton 我相信你是对的,我很好奇所以我安装并购买了 IAP。该应用程序的唯一网络流量是 play.itunes.apple.com(进行购买)。我最初以为他们使用的是Universal Purchasing,但 bundleId 不同,而且似乎只在 tvOS 和 iOS 之间受支持。所以是的,我认为你是对的,请投赞成票。

标签: ios macos in-app-purchase


【解决方案1】:

首先,关于熊掌记应用程序,它通过 AppleId 识别您。同一个AppleId,可以共享所有信息。

然后,关于收据,我不知道熊掌记是否在Mac或iPhone上实现并再次验证,但是当您成功购买东西时,您需要将一些信息发送到您的服务器。更不用说收据了,这些信息可以在您使用同一个 AppleId 登录的任何地方解锁您的功能。

【讨论】:

    【解决方案2】:

    很简单,你只需为 macOS 和 iOS 做应用程序
    https://developer.apple.com/account/resources/identifiers/bundleId/

    并进行一些应用内购买。 在这两个平台上你都尝试恢复购买
    https://developer.apple.com/documentation/storekit/in-app_purchase/offering_completing_and_restoring_in-app_purchases

    它在平台(iOS、macOS、tvOS)和具有 Apple Id 的用户设备之间共享购买。

    更多关于应用内的信息
    https://developer.apple.com/documentation/storekit/in-app_purchase

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-03-24
      • 1970-01-01
      • 2014-11-12
      相关资源
      最近更新 更多