안녕 내가 인앱-구매에서 복원 기능을 구현해야 할 때이 버튼 "복원"을 호출하는 방법paymentQueue : (SKPaymentQueue *) 큐 updatedTransactions : restoreCompletedTransactions
을 만든 위해 (NSArray를 *) 트랜잭션은 호출되지 않습니다-(void)restorePurchasedProductsWithProductId:(NSString*)prodID
{
_productIdsArray = [[NSMutableArray alloc] init];
productID = [prodID retain];
[[SKPaymentQueue defaultQueue] restoreCompletedTransactions];
}
사과 아이디의 비밀번호를 입력하는 팝업이 나타납니다. 그런 다음 아무 일도 일어나지 않습니다.
가 나는
- (void)paymentQueue:(SKPaymentQueue *)queue updatedTransactions:(NSArray *)transactions
그래서 내가이
- (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;
}
}
}
좋아했다 부르는 선가 그러나 문제는 위의 방법은 어느 쪽이
- (void)paymentQueueRestoreCompletedTransactionsFinished:(SKPaymentQueue *)queue
도
를 호출하지입니다는 또한 필요한 프로토콜이 위임 방법은 복원 프로세스를 요구하지 않는 이유
어떤 몸이 좀 도와 줄래을 포함했다. 테스트 계정으로 테스트 중입니다.