Background on the slightly odd setup before I get to the problem: Working on an app for a client and we\'re using an different iTunes developer account than the one this will ev
Wound up having to get everything moved over to the final account, which did have banking and tax info. Exact same code that returned invalid product IDs was totally fine once I set the IAP up with the same name in the other account's app.
So yeah, you need the banking and tax info to even test in the sandbox. Boo-urns.
Just wanted to confirm what DesignatedNerd said, about having to have a paid app agreement with Apple before testing can work. I had that yesterday, where we were using our account to test in app products on an app we're doing for a client. After a lot of web searching and other attempts, I happened to notice the text that said that we didn't have an agreement in place. We entered all our bank details in itunesconnect, and a little while later the message was gone, and my in app testing started to work.