Did I miss this information in the documentation? Am I going mad?? I'm debugging some payment issues and have just discovered that the following code is triggering our applicationWillResignActive callback in the app delegate.
SKPayment *payment = [SKPayment paymentWithProductIdentifier:productid];
[[SKPaymentQueue defaultQueue] addPayment:payment];
This is happening on ioS3 which makes me think this has always been the behaviour, but we probably haven't noticed because we didn't implement the applicationWillResignActive callback before ...
Is this really what the iTunes storekit is meant to do? I can't find an official reference to this anywhere?