[Prime 31] Error 'Did you call requestProductData and wait for a return event?'

I am trying to test in-apps in my new Unity application, but this error messages displays in the Xcode log every time I attempt a purchase.

Any help is much appreciated.

2015-01-12 01:07:01.482 SilkASMR[251:11085] products have not yet been received so you cannot purchase yet

IAPManager reports: PurchaseFailed. Error: products have not yet been received. Did you call requestProductData and wait for a return event?

So, did you call requestProductData and did you wait for a return event before trying to purchase a product?