Hello everyone today I’m posting about an issue that I’ve been dealing with lately. After finishing our project with unreal engine we set up the app for submission to the ios app store and have been getting reject due to app completeness. They state,
"We found that your in-app purchase products exhibited one or more bugs which create a poor user experience. Specifically, we were unable to purchase Gold. When purchase button was tapped, no action occured. Please review the details and resources below and complete the next steps.
Review device details:
- Device type: iPhone 13 mini
- OS version: iOS 17.5.1
Next Steps
When validating receipts on your server, your server needs to be able to handle a production-signed app getting its receipts from Apple’s test environment. The recommended approach is for your production server to always validate receipts against the production App Store first. If validation fails with the error code “Sandbox receipt used in production,” you should validate against the test environment instead."
This is very odd since the in-app purchases work on Testflight & sandbox but not on their end. There was no section to add in-app purchases to the submission but I thought it would somehow connect since they were made. But they ended up getting stuck in waiting for review so we had to email and they changed it to Developer action needed which didn’t help anything because I needed them in Ready to submit so i could figure a way to add them to the currently hidden section “In-App Purchases and Subscriptions” on the submission page. I have tried to contact apple about changing them so it won’t have that developer action needed on it because it won’t change no matter what I do like changing all of the descriptions etc. However it does have the option to submit the in app purchase itself for review but i don’t know if this is the right move since I believe the first IAP should be submitted with the first binary of the game on the submission page in order to get approved. I messaging because im at a loss for what to do, I am on the last step of a long journey so any help is a appreciated!
Side Note:
I am using V2 stuff for the IAP in c++ code on unreal.