I am desperate,my iOS application is getting rejected (already 5th time) because of unitys IAP

Hi, I am using the newest unity IAP 2.0.0 package. I setup IAP for android and It works without problem but for iOS my game is getting rejected for the fifth time.

The reason is :

I even am even using CrossPlatformValidator but still the same issue.

Can you please help me, I am really desperate. For the validator, I am using the code from Unity - Manual: Receipt validation

I don’t understand the next steps, why they are writing “when validating receipt on your server”, I am not using any server, do they mean inside my game?
Also can you please write me some code on how to validate the receipt against “Sandbox” unity does not provide these code examples?

The restore button issue is super weird. When I click on it it took 10 seconds but at the end, it works, and I think the delay is because of the sandbox. I tried it on iPad and iPhone and it was restored properly.

Thank you very much for the help

It sounds like they are having troubles again during their testing. So Unity IAP purchases and restore works for you when you test via TestFlight? It sounds like you have done everything correctly. I think in their testing, they inject a fake receipt and see if you catch it, which the code that you’re using would do. Ensure that all your products work in your testing before you submit.

They provided image, inside the review. And It looks like they are prompted with the password when they want to buy consumables. I am understanding it, that they don’t want to see a password when they are reviewing the game from Sandbox Environment, but I am not sure. What do you think @JeffDUnity3D ?

Yep, Apple is having review issues.

If yes that’s were weird. First time I submitted the app was month ago, I don’t think they have problems 1 month without even letting developers know…

Can you confirm that you have it working via TestFlight with your testers? Make sure you follow the steps here: