Apple recently updated their iOS receipt validating service (https://developer.apple.com/news/?id=07182017a), which added the 21100-21199 Internal data access error. But there's no more details on how to handle this error.
Does anybody knows how to handle this while the client met this error?
Use the production URL https://buy.itunes.apple.com/verifyReceipt when your app is live in the App Store. For more information on these endpoints, see verifyReceipt. Verify your receipt first with the production URL; then verify with the sandbox URL if you receive a 21007 status code.
The Receipt Verification Service (RVS) enables validation of purchases made by your app's users.
Receipt validation is a way to protect against fraudulent in-app purchases made in the iOS and Android app stores, and is used to ensure transactions occurred as reported.
It seems these errors appear conjointly with the is-retryable flag field in Apple's response, so the reasonable solution would be to wait a bit and retry the call.
See returned fields here
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With