是否根据App Store指南在两个不同的应用程序之间共享非消费类应用程序内购买?

时间:2013-10-08 06:39:10

标签: iphone ios in-app-purchase ios7

我有两个不同的应用程序,在功能上有一些重叠。因此,两个应用程序中的一些应用内购买都是相同的。所以我希望用户能够使用他在另一个应用程序中从一个应用程序购买的功能。

例如,如果有两个游戏,一个是赛车游戏,另一个是自行车赛车游戏,并且用户在其中一个应用程序中购买赛道作为IAP,那么他必须能够在赛道上玩在两个应用程序中。

问题是,Apple是否允许这种行为。根据其中一个App Store guidelines“将拒绝使用App Store以外的机制解锁或启用其他功能或功能的应用程序”。

如果它确实被允许并且已经实现了,那么实现这一目标的最佳方法是什么? 请注意,其中一个应用程序是很久以前创建的,因此两个应用程序的捆绑种子ID不同。 这是我尝试过的:

  • 由于两个应用的团队ID相同,我可以使用iCloud在应用之间共享应用内购买数据。但是将购买的产品标识符存储在iCloud中是否安全?可以轻易入侵吗?
  • 由于应用的Bundle Seed ID不同,我无法使用Key Chain Items在应用之间共享数据。
  • 我可以为应用创建自定义网址,让一个应用打开另一个应用,并了解其中的IAP。但这将导致不必要的用户交互。这是我的最后一招!

1 个答案:

答案 0 :(得分:0)

根据Apple的指南:Getting Started with In-App Purchase on iOS and OS X,不允许在应用之间分享应用内购买。