首页 文章

如何在两个iOS应用之间共享应用内购买数据?

提问于
浏览
0

我想将应用内购买的商品标识符从一个应用(例如"App1")分享到另一个应用(例如"App2") . 两者都在iOS 7设备上运行 . 更重要的是,自"App2"长时间发布以来,两个应用程序都有 different Team IDs. 当用户点击"Restore purchase from App1"按钮时,我希望"App2"根据用户在"App1"中进行的购买来解锁某些功能 . 实现这一目标的最佳方法是什么?

  • 我不想使用UIDocumentInteractionController或UIActivityViewController,因为这需要不必要的用户交互 .

  • 无法共享密钥链项目或iCloud键值存储,因为这两个应用程序具有不同的团队ID .

  • 无法使用两个应用程序可以通过的专用服务器 .

1 回答

  • 0

    您无法使用IAP API执行此操作 . 您可以将信息存储在服务器上并为用户解锁,但是, this is against the App Store Review Guidelines

    Apps utilizing a system other than the In-App Purchase API (IAP) to purchase content, functionality, or services in an App will be rejected.
    

    从技术上讲,如果您检查自己的服务器并通过它提供内容,则不会使用API .

相关问题