问题:我正在尝试使用沙盒帐户在应用程序购买中进行测试,但每次尝试购买消耗品两次时,我都会收到以下错误消息:
You've already purchased this In-App Purchase but it hasn't been downloaded.
[Environment: Sandbox]
这仅在使用 iOS < 6 时发生。我读过这可能是与沙盒相关的问题。有谁知道这种说法是否属实?
我确信正在进行以下调用以完成第一笔交易:
[[SKPaymentQueue defaultQueue] finishTransaction:transaction]
我也试过打这个电话来冲出队列,但没有运气:
[[SKPaymentQueue defaultQueue] restoreCompletedTransactions];
我还确保在测试 iAP 之前,我已退出 iTunes 商店。此外,我还检查了构建和版本号是否在 Xcode 中我的 Target 的 Summary 窗格中。