In-app purchase verification for a Testflight app

In an app installed from the Testflight I make an in-app purchase. Very simple. Non-consumable product.

When I try to verify a receipt I got the 21007 status: {"status":21004, "environment":"Sandbox"}

But the in-app purchase is not an auto-renewable subscriptions.


Same application installed from the AppStore for the same in-app purchase works fine - the receipt verification goes to the Apple production servers, not to the sandbox.


Is it a problem on the Apple side with the sandbox verifications?

Does it happen only for me?

Answered by Pavel V in 224544022

Today everything works fine.

If Apple could notify somehow about such problem, or at least response here...

Nope - I'm having the same problem. I'm getting 21004 in response to receipt validation even though I only have simple non-consumables in the receipt. It seemed to start yesterday - although I occasionally see weird problems with receipt validation that I've never been able to track down.

Accepted Answer

Today everything works fine.

If Apple could notify somehow about such problem, or at least response here...

I also recieve 21004 status from Apple, while validating sandbox receipts for TestFlight consumable purchases. Although it was ommited in Receipt Verification Guide, but TestFlight doc has a remark that "All in-app purchases are free during the testing period" that can be reason, why Apple treats them as subscriptions.

In-app purchase verification for a Testflight app
 
 
Q