본문 바로가기
모바일 개발/iOS

iOS | iAP

by KISCH 2020. 2. 14.
반응형


iOSSDK



❛ 스토어킷
 앱내 구매 아이템 생성
 상품ID유일 (애플리케이션ID 같이)

 상품 종류
1. 비소비성
2. 구독
3. 소비성

 상품설명
 SKProductsRequest 상품 ID 요청
 트랜잭션 옵저버
 결제후 처리
 구매옵저버설정

 SKRequest : Store에 보낸 요청의 추상 기본 클래스

 SKRequestDelegate : 성공적으로 완료된 용청과 오류로 인해 실패한 요청을 처리하기 위해 응용 프로그램을 구현하는 프로토콜

 SKProductsRequest : Store에 표시하는 제품의 제품ID 문자열의 목록과 함께 만들어진다

 SKProductsRequestDelegate : 응용 프로그램의 객체에 의해 구현되고 Store에서 응답을 수신한다. 요청이 성공적으로 처리 된 경우 비동기 적으로 응답을 받는다

 SKProductsResponse : 원래 요청의 유효한 제품 ID당 하나의 SKProduct을 가지고 Store가 인식하지 못한 제품 ID목록도 가지고 있다. 
- 인식하지 못하는 이유
1. 제품 ID의 철자가 잘못
2. 비매품으로 표시
3, iTunes Connect에서 개발자가 변경한 내용을 App Store 서버에 전달되지 않은 이유 

 SKProduct : App Store에 등록된 제품에 대한 지역화된 정보를 제공

 트랜잭션 : 응용프로그램에서 결제 요청이 발생하면, App Store는 지속적인 거래를 만들고 사용자가 응용 프로그램을 종료하고 다시 시작하더라도 결제 처리를 계속, payment객체를 만들고 객체를 payment큐에 넣는다. -> 지속적인 트랜잭

 SKPayment : 결제의 수신의 시작. 제품 ID와 필요에 따라 구매하는 제품의 수량이 포함됨 

 SKPaymentQueue : App Store와 통신에 사용. 결제에 큐가 추가되면 App Store에 요청 

 SKPaymentTransaction : 큐에 추가 된 모든 결제에 대해 트랜잭션이 생성.

 SKPaymentTransactionObserver : 성공적으로 구매한 일련의 거래를 payment큐에서 제거

 restoreCompletedTransactions 메서드 : 트랜잭션 복원






반응형

'모바일 개발 > iOS' 카테고리의 다른 글

Cocos2d | CCNode 클래스  (0) 2020.02.20
Cocos2d | 기초  (0) 2020.02.19
Cocos2d | 스프라이트 애니메이션  (0) 2020.02.19
Cocos2d | 씬의 흐름  (0) 2020.02.19
iOS | SDK 기초  (0) 2020.02.14
Cocoa | Core Graphics와 메모리관리  (0) 2020.02.14
Cocoa | 코코아 터치 프레임워크  (0) 2020.01.08
Cocoa | 코코아 프레임워크  (0) 2020.01.08

댓글