title: StoreKit restoreCompletedTransactions doesn't return any transactions
body: <p>I've purchased a non-consumable product using my test user, but when I call this:</p>
  
  <pre><code>[[SKPaymentQueue defaultQueue] restoreCompletedTransactions];
  </code></pre>
  
  <p>I don't see any transactions in paymentQueueRestoreCompletedTransactionsFinished. The code looks like this:</p>
  
  <pre><code>- (void)paymentQueueRestoreCompletedTransactionsFinished:(SKPaymentQueue *)queue
  {
      NSLog(@"received restored transactions: %i", queue.transactions.count);
      for (SKPaymentTransaction *transaction in queue.transactions)
      {
          [self restoreTransaction:transaction];
      }
  
      UIAlertView *alertView = [[UIAlertView alloc] initWithTitle:@"Success" message:@"Your add-ons have been restored." delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil];
      [alertView show];
      return;
  }
  </code></pre>
  
  <p>The log always shows "received restored transactions: 0", but I expect to see one transaction. Does anyone know why the transaction isn't being returned?</p>