I am using in-app purchase for an iPhone app. I have a class that acts as SKProductsRequestDelegate and SKPaymentTransactionObserver, and it\'s all
I using this code and it working for me
if ([[SKPaymentQueue defaultQueue].transactions count] > 0) {
for (SKPaymentTransaction *transaction in [SKPaymentQueue defaultQueue].transactions) {
@try {
[[SKPaymentQueue defaultQueue] finishTransaction: transaction];
} @catch (NSException *exception) {
NSLog([NSString stringWithFormat:@"%@", exception.reason]);
}
}
}