我有一个应用程序被拒绝,Apple 反馈的相关部分是:
“应用内购买未完成。选择要购买的项目后,等待超过五分钟没有出现确认窗口。”
但是,应用内购买确实可以在沙盒模式下工作。我刚刚测试了它。工作正常。可能是什么问题?我的代码几乎遵循 Ray 的教程(http://www.raywenderlich.com/21081/introduction-to-in-app-purchases-in-ios-6-tutorial)。
谢谢。
--更新1--
我存档了该应用程序并通过 iTunes 将其安装在设备上,并且应用程序内购买确实没有像 Apple 评论者所说的那样完成。我可以成功恢复购买。如果我从 Xcode 运行它,则应用内购买可以正常工作。
--更新2--
由于未知原因,应用内购买现在可以在 AdHoc 安装中使用。我刚刚在应用内购买内容周围添加了一些 NSLog,并注意到对 -[IAPHelper productsRequest:didReceiveResponse:] 的委托调用返回了一个空的产品数组。它仍然这样做一次,然后再次调用它,其中包含预期的数组。