我可以在macOS App Store中的应用程序之间迁移购买吗?

时间:2018-05-23 05:16:44

标签: nsbundle mac-app-store receipt-validation

我有几个类似的应用程序(A1-A3)具有完全相同的代码库。它们都做类似的事情(图表),每个都有特定用例的专业化。我现在正在考虑创建一个应用程序(B),将专业销售作为应用程序购买中的Mac App Store。所以基本上,我减少了应用程序的数量,但是会提供相同的图表,只是改变如何将它们从专用应用程序销售到应用程序中。

我怎样才能最好地确保" old"应用程序A1-A3可以使用他们在新软件B中购买的专业吗?我不想两次充电。因此,他们应该能够“恢复”他们在B中作为A2购买的专业化。这可能吗?如果是这样,怎么样?

1 个答案:

答案 0 :(得分:1)

在应用B中,在后台执行以下步骤或单击还原IAP按钮:

  • 寻找" old" app A1-A3使用NSBundle bundleWithIdentifier
  • 使用appStoreReceiptURL
  • 获取此捆绑包的收据
  • 验证收据
  • 解锁功能

请记住,Apple的条款和条件说的是"只有appstore IAP应该用于解锁功能;不要推出自己的许可证机制"