我不相信你能在模拟器中测试购买。
来自“应用内购买编程指南”:
Store Kit 在 iOS 模拟器中无法运行。当您在 iOS 模拟器中运行应用程序时,如果应用程序尝试检索付款队列,则 Store Kit 会记录警告。必须在实际设备上测试商店。
如果您查看此链接,苹果会告诉您应该做什么: http://developer.apple.com/library/ios/#documentation/NetworkingInternet/Conceptual/StoreKitGuide/DevelopingwithStoreKit/DevelopingwithStoreKit.html
您还可以查看此链接:为应用内购买错误恢复按钮
希望这有所帮助!
请注意,模拟器中无法使用StoreKit(应用内购买)。13962338
请确保您使用的账户是沙盒用户。我曾试图在沙盒环境中使用我的个人iCloud账户,但却因为同样的错误被拒绝了。
StoreKit
的状态是“部分实现”。SKProductRequest
总是无误地工作。完成购买可能会起作用,也可能不会。