title: Obj-C, Storekit restoreCompletedTransactions returns zero transactions?
body: <p>I'm having some problems restoring completed transactions.</p>
  
  <pre><code>[[SKPaymentQueue defaultQueue] restoreCompletedTransactions];
  </code></pre>
  
  <p>I've added the observer mentioned in several examples, I've tried adding <code>paymentQueueRestoreCompletedTransactionsFinished</code> and already have <code>updatedTransactions</code>. <code>paymentQueueRestoreCompletedTransactionsFinished</code> says I have zero transactions.</p>
  
  <p>I can buy a product and if I try to buy again, it stops me and says I've already bought the product, using this code.</p>
  
  <pre><code>SKPayment *payment = [SKPayment paymentWithProductIdentifier:productIdentifier];
  [[SKPaymentQueue defaultQueue] addPayment:payment];
  </code></pre>
  
  <p>I thought maybe I had a problem with my bundle identifier, but that seems fine and the buy wouldn't work if it wasn't.</p>
  
  <p>I have been trying this on the device as well as the simulator, but this has the same result. Also, it doesn't make a difference If I'm using UK or US store.</p>
  
  <p>I'm really grasping at straws to find out why this doesn't work for me ?</p>