我可以在 macOS 应用商店中的应用程序之间迁移购买项目吗?



我有几个类似的应用程序(A1-A3(,代码库非常相似。它们都做类似的事情(图表(,每个都有针对特定用例的专门化。我现在正在考虑创建一个应用程序(B(,将专业产品作为Mac App Store在应用程序购买中销售。所以基本上,我减少了应用程序的数量,但会提供相同的图表,只是将它们的销售方式从专用应用程序更改为应用程序内。

如何最好地确保"旧"应用程序 A1-A3 的购买者可以使用他们在新软件 B 中购买的专业化?我不想向他们收取两次费用。因此,他们应该能够"恢复"他们在 B 中作为 A2 购买的专业化。这可能吗?如果是这样,如何?

在应用程序 B 中,在后台或单击恢复 IAP 按钮时执行以下步骤:

  • 使用NSBundle bundleWithIdentifier查找"旧"应用程序A1-A3
  • 使用appStoreReceiptURL获取此捆绑包的收据
  • 验证收据
  • 解锁功能

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

最新更新