Daily iOS
보안

인앱결제 흐름과 검증

모바일 게임의 앱 내 결제(아이템 구매)가 사용자 탭부터 서버에 아이템이 지급되기까지 어떤 과정을 거치나요?

면접관은 이 답을 어떻게 들을까요? 넘어갈지, 더 물어볼지, 떨어뜨릴지 알려 주고, 걸리는 문장은 콕 집어 줘요. 점수는 그대로예요.
짧은 답 보기

StoreKit 2로 Product를 조회해 purchase()하면 App Store가 결제하고 서명된 Transaction(JWS)을 준다. 클라이언트는 이를 서버로 보내고 서버가 검증해 지급을 확정한 뒤에야 앱이 finish()한다.

받은 질문 공유