In sandobox, I'm testing auto-renewing subscriptions of in-app purchase (iOS 7.1, iPhone 5).
- Call "[[SKPaymentQueue defaultQueue] restoreCompletedTransactions]".
- Enter password.
- immediately enter background by tapping home button.
- Restart the app.
- "- (void)paymentQueue:(SKPaymentQueue *)queue updatedTransactions:(NSArray *)transactions" method called and its transactions' transactionState are SKPaymentTransactionStateRestored.
- "- (void)paymentQueue:(SKPaymentQueue *)queue updatedTransactions:(NSArray *)transactions" method called again and its transactions' transactionState are SKPaymentTransactionStatePurchased.
I don't expect 6. process.
Is it sandbox bug or can I fix it?