在我的应用程序中,当用户使用应用程序内购买交易进行付款时,但是当用户检查购买历史记录时,它显示“待处理”状态。当我通过沙盒用户验证苹果的购买收据状态为21007时。有人可以帮我如何检查苹果的“待处理”状态方案吗?在收据验证中。
最佳答案
请使用下面的 URL 来验证收据的有效性。
您得到的错误代码 21007 表示 ==> 此收据来自测试环境,但已发送至生产环境以进行验证。将其发送到测试环境
guard let appStoreReceiptURL = Bundle.main.appStoreReceiptURL, let appStoreReceiptData = try? Data(contentsOf: appStoreReceiptURL), let verifyReceipt = URL(string: "https://\((appStoreReceiptURL.lastPathComponent == "sandboxReceipt" ? "sandbox" : "buy")).itunes.apple.com/verifyReceipt") else {
return
}
关于ios - 购买历史记录中的inApp购买待定,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/58851419/