根据https://developer.apple.com/library/ios/documentation/StoreKit/Reference/StoreKitTypes/Reference/reference.html,SKErrorPaymentCancelled表示用户取消了付款请求。但是,在我们的生产应用程序中,我们收到错误代码= SKErrorPaymentCancelled的失败事务,但是用户的帐户收费(用户稍后将收据作为证明发送)。看着错误,它说"无法连接到iTunes商店"。我们做错了吗?即使错误是SKErrorPaymentCancelled,为什么用户会收费?
请注意,当应用程序开始捕获所有错过的交易时,我们也会收听交易。