I have in-app purchases working in my production app, and I\'m adding a new item for sale.
However, I can not test a new in-app purchase in the sandbox environment.
I was having this problem for a while as well, but for me the solution was something else: I kept getting that prompt, but also all of my SKPaymentTransactions from previous test session kept re-apparing in this method:
paymentQueue:updatedTransactions:.
Some were completing (and messing up my local purchasing record) and some were failing over and over again. This was because in my code to receive those transitions in the method above, once I processed the completed or failed transaction I was not calling:
[[SKPaymentQueue defaultQueue] finishTransaction:transaction];.
Which removes them from the payment queue. The transactions were just trying to finish, and hence the prompt and my messed up local purchase record.
Hope this helps! :)