Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to handle the status 21100-21199 returns while validating the iOS receipt

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?

like image 784
linjunpop Avatar asked Jul 20 '17 11:07

linjunpop


People also ask

How do I validate a receipt for an in app purchase?

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.

What is receipt validation in app purchase?

The Receipt Verification Service (RVS) enables validation of purchases made by your app's users.

What is receipt validation?

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.


1 Answers

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

like image 134
boarik Avatar answered Sep 28 '22 22:09

boarik