Я реализовал покупку приложения в одном из моих приложений с помощью MKStoreManager. Теперь у Apple есть новое руководство, согласно которому, если вы делаете покупку приложения, вы должны предоставить пользователю возможность восстановления уже купленного приложения. Итак, я сделал Этот метод вызывается при нажатии кнопки "восстановить".
- (void) checkPurchasedItems
{
[[SKPaymentQueue defaultQueue] addTransactionObserver:self];
[[SKPaymentQueue defaultQueue] restoreCompletedTransactions];
}
и отсюда этот метод запускается
- (void) paymentQueueRestoreCompletedTransactionsFinished:(SKPaymentQueue *)queue
{
NSMutableArray* purchasableObjects = [[NSMutableArray alloc] init];
NSLog(@"received restored transactions: %i", queue.transactions.count);
for (SKPaymentTransaction *transaction in queue.transactions)
{
NSString *productID = transaction.payment.productIdentifier;
[purchasableObjects addObject:productID];
}
}
Но теперь у меня есть сомнения, как я могу проверить, работает ли реставрация или нет. Может ли кто-нибудь помочь мне заранее. Спасибо.