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