I've submitted an app review and had it rejected several times. One of which is for having "adult" media shown in screenshots and the second for "in-app purchase not being submitted for review".
In my second last submission I removed several of the screenshots the reviewer was showing me. I also can't submit the in-app purchase for review because a new build must be approved for sale first. I submitted a build that has in-app purchases enabled and the in-app store purchase has screenshot, description, etc. all the information necessary and has a yellow "ready to submit for review" status.
It kinda seems like they're looking at old data or something because I've done all the steps necessary for approval yet they keep getting rejected. I wish I could talk to someone on the phone instead of constantly submitting these emails and waiting for a response days later that keep saying to follow their guidelines even though I have already done them.
Alright I figured it out. Under my App ID's I had 3 entries that I think were messing with my app's bundle id.
ng.newgrounds.jake <-- my app
ng.newgrounds.* <--- idk what this is
* <--- idk what this is
So I deleted the entries with asterisks and poof, now I was able to submit my IAPs with my builds!
Then after my 3rd submission to apple, finally they explained that the screenshots they were seeing were under another category. So the tabs that you see on the front (6.5, 5.5, 12.9) there was some small text under the screenshots that said (basically), if you wanna see the 5.8 screenshot media, click here. So there was more screenshots basically hiding in a different section.