title: Why isn't paymentQueueRestoreCompletedTransactionsFinished called after resuming an interrupred IAP restore?
body: <p>My restore implementation appears to be basically working. </p>
  
  <p>From <code>paymentQueue:updatedTransactions:</code> I block the UI with a modal activity indicator, fire off requests to our server for each restored transaction, get responses back telling me the id of the respective (non-consumable) item to be downloaded. I close the transaction. Finally,  <code>paymentQueueRestoreCompletedTransactionsFinished</code> or <code>restoreCompletedTransactionsFailedWithError:</code> is my cue to remove the activity indicator and if nec. to start downloading. So far so good. It works.</p>
  
  <p>If the restore process is interrupted (app exits), <code>paymentQueue:updatedTransactions:</code> is still doing it's job fine when the app is started up again but I'm not getting the <code>paymentQueueRestoreCompletedTransactionsFinished</code> event. Thus, I'm missing the cue to remove the activity indicator and start downloading.</p>
  
  <p>Anybody know what could be causing this?</p>
  
  <p>My workaround is to ignore <code>paymentQueueRestoreCompletedTransactionsFinished</code> altogether and instead use <code>paymentQueue:removedTransactions:</code> to track the number of items in the queue, act ing accordingly when no more items. Doesn't strike me as particularly elegant, although does open up the option of displaying a more informative progress message.</p>