我've implemented in app purchasing on my app and it works fine. I followed Ray Wenderlich'的教程让它全部运转起来 . http://www.raywenderlich.com/21081/introduction-to-in-app-purchases-in-ios-6-tutorial

我唯一的问题是我在iTunes连接上创建了一个产品标识符,最后是一个.All名称 . 如果用户决定购买所有应用选项 . 它的工作原理,所有的选项都是用我写的代码解锁的,但有一种情况我似乎无法解决 .

如果用户使用了购买全部选项,则必须重新加载游戏 . 正如预期的那样,所有的NSuserdefault都已被删除,所有应用程序购买选项现在再次被锁定 . 选择其中一个选项会显示用户之前购买所有选项时首次看到的窗口 . 它询问他们是否愿意购买他们选择或购买的一个选项 . 现在,如果用户意外地决定选择购买单个物品而不使用恢复或购买所有按钮,那么因为首先没有购买该单个物品,所以销售通过购买单个物品 . 即使他们最初购买了All选项 .

我的问题是,当用户保留用于保留购买的默认值已被清除时,如何检查是否购买了所有选项 . 如果用户购买了所有产品,有没有办法将其他iTunes连接产品设置为已购买状态?或者除了在iTunes上连接单独的All产品之外,还有更好的方法吗?