title: paymentQueueRestoreCompletedTransactionsFinished: vs updatedTransactions:
body: <p>I am restoring completed transactions (recurring) with</p>
  
  <pre><code>[[SKPaymentQueue defaultQueue] restoreCompletedTransactions];
  </code></pre>
  
  <p>and in</p>
  
  <pre><code>- (void)paymentQueue:(SKPaymentQueue *)queue updatedTransactions:(NSArray *)transactions
  </code></pre>
  
  <p>I got a list of history transactions restored, made by the app, but the method:</p>
  
  <pre><code>- (void)paymentQueueRestoreCompletedTransactionsFinished:(SKPaymentQueue *)queue
  </code></pre>
  
  <p>is not even called once, so I wonder which one should I use? I did some research and found that <code>updatedTransactions:</code> method should be used with checking transaction state, but if I got a list of transactions restored, it is just meaningless to treat them all as transactions. Which one should I use? Does <code>paymentQueueRestoreCompletedTransactionsFinished</code> only gives me the latest one (ie sandbox subscription expires in several minutes and I got a full list of history transactions made when testing, in <code>updatedTransactions</code>).</p>