如何在iOS和OS X之间共享应用内购买?

时间:2017-01-25 15:20:34

标签: ios macos in-app-purchase

我注意到Bear Notes有一个订阅的应用内购买,如果你在iOS上购买它也可以在Mac OS X上解锁它,反之亦然。我已经看到了一些有关如何操作的线索,例如使用App Store收据,但我不知道Bear是如何识别出我在Mac上与我在同一个用户iOS版。如果它正在使用收据,那么它必须从iOS收取收据,将其发送到服务器,但是当我在Mac上时,你知道你是否为我取了收据?据我所知,我不需要在任何一个应用程序中识别自己。

2 个答案:

答案 0 :(得分:0)

首先,关于Bear应用程序,它通过AppleId识别您的身份。使用相同的AppleId,它可以共享所有信息。

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

答案 1 :(得分:0)

这很容易,您只需为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

它通过Apple ID在平台(iOS,macOS,tvOS)和用户设备之间共享购买。

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