SwiftyStoreKit: Verify Receipt fails for Apple Reviewer and keeps on rejecting app (Error: SwiftyStoreKit.ReceiptError error 2).
Bug Report
After successful purchase, Verify Receipt Works for us, but not for Apple reviewer. They are getting below error and keeps on rejecting app. (SwiftyStoreKit.ReceiptError error 2).
To Reproduce
SwiftyStoreKit.verifyReceipt(using: appleValidator) { result in
if case .success(let receipt) = result {
...
} else if case .error(let error) = result {
// Always comes here and shows error
}
Expected behavior Should come in success block and proceed further. Purchase is successful, verify receipt is failing.
Platform Information
- OS: iOS 13.5.1
- Purchase Type: auto-renewable subscription
- Environment: Sandbox and app review
- SwiftyStoreKit version: 0.13.3
Screenshots
About this issue
- Original URL
- State: open
- Created 4 years ago
- Reactions: 8
- Comments: 26
I think the best solution to this is to remove this buggy library and create a wrapper by yourself.
`func buyProduct(product: SKProduct,orderId: String) {
`
This is my code
Please take a look at issue #550. Your help with this project is dearly needed! @abhirav, @sam961, @wicheda, @AdAvAn, @wimbledon
It appears that a lot of developers are having the same issue with the library. I’m going to start looking into this and will get back to you as soon as I have more information. In the meantime, community investigation and support would be mighty helpful.