Merhaba ben Inapp-Purchase geri işlevselliğini uygulamak gerekir iken bu "Restore" butonuna aradığını yöntempaymentQueue: (SKPaymentQueue *) kuyruk updatedTransactions: restoreCompletedTransactions
yapılan için (NSArray *) işlemleri, çağrılmaz-(void)restorePurchasedProductsWithProductId:(NSString*)prodID
{
_productIdsArray = [[NSMutableArray alloc] init];
productID = [prodID retain];
[[SKPaymentQueue defaultQueue] restoreCompletedTransactions];
}
Apple id şifresini girmek için bana bir açılır pencere açar. Ve bunu yaptıktan sonra hiçbir şey olmuyor.
Ben
- (void)paymentQueue:(SKPaymentQueue *)queue updatedTransactions:(NSArray *)transactions
Yani ben bu
- (void)paymentQueue:(SKPaymentQueue *)queue updatedTransactions:(NSArray *)transactions
{
NSLog(@"paymentQueue");
for (SKPaymentTransaction *transaction in transactions)
{
switch (transaction.transactionState)
{
case SKPaymentTransactionStatePurchased:
[self completeTransaction:transaction];
break;
case SKPaymentTransactionStateFailed:
[self failedTransaction:transaction];
break;
case SKPaymentTransactionStateRestored:
NSLog(@"restored");
[self restoreTransaction:transaction];
break;
default:
break;
}
}
}
gibi yaptım çağıran olduğunu okumuştum Ama sorun yukarıdaki yöntem ne bu
- (void)paymentQueueRestoreCompletedTransactionsFinished:(SKPaymentQueue *)queue
ne de
çağıran değil mi Ben de gerekli protokolleri, bu temsilci yöntemleri geri yükleme işlemi için çağrıda değil neden bazı vücut bana yardımcı olabilir dahil ettik. Test hesabıyla deniyorum.