В xCode 4.5.1 я уверен (потому что я стараюсь), вы можете использовать iPhone Simulator для всего процесса покупки в приложении.
Это только немного медленно и иногда идет по тайм-ауту, поэтому вы должны повторить попытку купить или перезапустить симуляцию (в Симуляторе и в iPhone).
В коде вы можете установить Bool и присвоить ему значение TRUE после успешного процесса покупки. Используйте NSLog, чтобы убедиться, что все идет хорошо.
После этого вы можете использовать этот bool для всех ваших нужд.
Еще одна вещь: вы должны быть уверены, что идентификатор продукта является полностью правильным, например:
com.example.myapp.purchase1
com.example.myapp.purchase2
...
Поместите эти значения в iTunes Connect и в ваше приложение.
Возможно, вам придется немного подождать обновления iTunes (для меня, я не знаю почему, время ожидания действительно короткое: всего пара минут или даже меньше)