Submitting IAP for external testers (distributing via TestFlight)

Hi there! I've got an app to submit to TestFlight for a beta. It has IAP which I'd like to submit also so users can test the flow and confirmations, obviously without being charged. It's completely possible, as evidence by the actual Apple website mentioning the in-app purchases during beta down the bottom of the page here:


https://developer.apple.com/testflight/


I've added the IAP and its information in ITC, and it says Ready to Submit next to each one. When looking at individual details of each IAP, it says: "Your first In-App Purchase must be submitted with a new app version. Select it from the app’s In-App Purchases section and click Submit. Once your binary has been uploaded and your first In-App Purchase has been submitted for review, additional In-App Purchases can be submitted using the table below."


So I have no idea what to do from this point. I don't want to submit an actual binary to full App Store review, because it's still in beta (this is also not recommended via Apple's own guide: "DO NOT upload the development binary to iTunes Connect until the application is ready for App Review approval".


When I submit a new binary for TestFlight review, it doesn't have anything about IAP. Anyone been through this process and know how to get IAP approved without actually submitting the full binary for review? On other forums some very old posts have said you need to create individual sandbox accounts for every tester, which obviously isn't practical with hundreds of external testers. More recent posts have explained that TestFlight automatically assigns a sandbox account to every user when they get the game. The only piece of the puzzle I'm missing is how to actually get IAP approved and working in TestFlight builds?


Thanks!

Replies

I don't know this first hand, but I was looking into how IAPs were handled in external betas and I found this:


http://stackoverflow.com/questions/33239517/do-iaps-need-to-be-reviewed-for-external-testflight-beta


it's not as relevant for our app as it's already approved for sale, but I thought it might help you...though there aren't many details in that post.

Also for Testers sandbox accounts are automagically created for testflight builds:
http://stackoverflow.com/a/37042040