From times to times I get a very annoying dialog with the text: \"Tap continue and sign in to check for downloads.\" If I login ( with a sandbox user ) or tap Cancel the dialog
What fixed it for me was similar to kgaidis answer but to make this easier i just placed multiple: SKPaymentQueue.defaultQueue().finishTransaction(transaction as! SKPaymentTransaction)
into the purchased state of the updatedTransactions function. I placed about 20 in there and ran the app. after a few sandbox in app purchases the problem went away.