5

模拟器上的应用内购买似乎再次被破坏。我们能够成功提交 SKProduct,但我们永远不会得到适当的回调。

其他人的任何见解都会很棒...

[[SKPaymentQueue defaultQueue] addTransactionObserver:self];
[[SKPaymentQueue defaultQueue] addPayment:skPayment];

观察者委托回调没有响应。

4

3 回答 3

12

根据 Xcode 5.0 的发行说明:

StoreKit(应用内购买)在模拟器中不起作用。13962338

https://developer.apple.com/library/prerelease/ios/releasenotes/DeveloperTools/RN-Xcode/index.html#//apple_ref/doc/uid/TP40001051

模拟器文档没有将 storekit 列为不可用的 API 之一,所以它可能是临时的?

https://developer.apple.com/library/ios/documentation/IDEs/Conceptual/iOS_Simulator_Guide/TestingontheiOSSimulator/TestingontheiOSSimulator.html#//apple_ref/doc/uid/TP40012848-CH4-SW15

于 2013-09-25T15:01:56.493 回答
2

它适用于 iOS 6 但不适用于 iOS 7。Xcode 5 仅支持 iOS 6 的应用程序购买。祝您编码愉快。:)

于 2014-01-27T15:28:09.767 回答
1

即使这不是问题的预期行为,如果您为 iOS6 部署和运行/测试(使用测试用户、沙箱环境等),您仍然可以从 Simulator 和 Xcode5 测试 IAP。

对我来说,这个解决方案比在开发阶段的早期部署在设备上要好。

米克。

于 2013-10-22T15:33:33.823 回答