在iPhone应用的高级和免费版本*享应用内购买ID?

问题描述:

我们正在发布我们的应用程序的免费和付费版本。两个版本都包含相同的应用内购买元素。在iPhone应用的高级和免费版本*享应用内购买ID?

就我们所知,我们无法在两个应用中重复使用相同的IAP ID。尽管虚拟物品和处理交易的代码都是相同的,但我们需要使用不同的ID。

默认的解决方案是设置一个标志,然后根据它是免费还是付费版本来区别处理订单,但是我们想知道是否有更好的方式可以在某种程度上共享相同的IAP ID 。

最简单的解决方案是让您的应用程序的单一版本通过应用程序内购买在付费和未付费模式之间切换。您还可以使用自己的服务器来跟踪购买情况,用户创建并登录账户以转移购买。

是否有迫切的理由有单独的有偿和无偿版本?