드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
게시물ID : programmer_19851짧은주소 복사하기
작성자 : TeamDKs★
추천 : 0
조회수 : 1118회
댓글수 : 3개
등록시간 : 2017/02/25 06:06:53
안녕하세요 인앱구매 기능을 처음 시도하고있습니다. 앱자체는 무료이구요,
인앱을 통해서 Consumable Item을(포인트)를 구매하는 기능을 구현하였습니다.
근데 문제는 작년 10월인가 애플에서 Consumable Item 에 대한 Promo Code를 Redeem 하는 기능을 추가했더군요.
그래서 Promo Code를 생성후 앱스토어에서 Redeem을 시켰는데 프로그램 실행시 구매 처리가 안되는거 같습니다. (앱내 화면에 구현된 구매 기능은 정상적으로 동작합니다.)
payment에 대한 트랜잭션 업데이트는 아래와 같이 되어있습니다. 프로그램 실행시 앱스토어에서 Redeem된 Consumable Item에 대한 확인 및 구매반영을 하려면 어디를 추가 해야하는건가요?
#pragma mark SkPaymentTransactionObserver - (void) paymentQueue:(SKPaymentQueue *)queue updatedTransactions:(NSArray<SKPaymentTransaction *> *)transactions { for(SKPaymentTransaction *transaction in transactions) { switch (transaction.transactionState) { case SKPaymentTransactionStatePurchased: //Add point NSLog(@"Product info : %@", transaction.payment.productIdentifier); //구매 처리함수 호출 : 포인트 증가 및 로그 저장 [self AddSlicePoint :transaction.transactionIdentifier]; } [[SKPaymentQueue defaultQueue] finishTransaction:transaction]; break; case SKPaymentTransactionStateFailed: NSLog(@"Transaction Failed : %@", transaction.error.localizedDescription); //Register notification center [[NSNotificationCenter defaultCenter] postNotificationName:@"purchasePoint" object:nil]; [[SKPaymentQueue defaultQueue] finishTransaction:transaction]; break; default: break; } } }
댓글 분란 또는 분쟁 때문에
전체 댓글이 블라인드 처리되었습니다.
새로운 댓글이 없습니다.