Many our customer are facing a problem on restore process.
- They bought several in-app purchase products.
- In some case they need to restore products to download contents from Apple server.
- We're of course offering restore function in which we use SKPaymentQueue restoreCompletedTransactions.
- Restore transaction is finished immediately after customers push the restore button.
- From my investigation, paymentQueueRestoreCompletedTransactionsFinished is called, but updatedTransactions is not called.
- Actually there is no transaction in the queue when paymentQueueRestoreCompletedTransactionsFinished is called although they have bought products and have a valid receipt.
- So there is no transaction to restore, and updatedTransactions is not called. I cannot get any SKDownload objects. That's why we cannot download any contents from Apple server.
I spent many days to find a solution in the web, and found many developers had a similar problem with the sandbox account. But I cannot find any real (live) case.
Is there people who has a similar problem in the real case?