study - iOS
iOS iAP 결제 에러 ..이용권이 삭제되지 않았을 때 처리방법 delete SKPaymentQueue
ODING2
2019. 4. 21. 23:25
*이용권이 삭제되지 않았을 때 처리방법*
2016.10.27
이용권테스트 중 transaction이 남아 있는 경우,SKPaymentQueue에 결제 정보가 남아 있어서이다.
이럴때는 queue를 비워 줘야 한다.
- (void)paymentQueue:(SKPaymentQueue *)queue updatedTransactions:(NSArray *)transactions
{
for (SKPaymentTransaction *transaction in transactions) {
//내부에있는 코드를 모두 주석처리 한 뒤 다음 코드를 입력
[[SKPaymentQueue defaultQueue] finishTransaction:transaction];
transaction = nil;
}
}