thumbnail

인앱 결제

OS 스토어를 통해 사용자가 앱에서 바로 결제를 할수 있는 인앱 결제 기능을 사용해보세요.

나쵸코드2025-02-19

잠깐! 인앱 결제과 PG 결제는 달라요! 웹에 이미 결제 기능이 있다면, 인앱 결제가 아닌 PG 결제일 확률이 높아요. PG 결제는 설정없이도 사용이 가능합니다.

인앱 결제 설정 전, 필요한 파일을 미리 발급받기위해 가이드를 참고해주세요.

1단계) 앱 기능 > 인앱 결제 > [지금 시작하기] 버튼 클릭

2단계) [설정] 탭 클릭

3단계) 안드로이드 인앱 결제 설정에 파일 업로드

google-service.json 파일

4단계) [저장하기] 버튼 클릭

5단계) (선택) iOS에서 인앱 결제 사용시 iOS 인앱 결제 설정에 Apple ID 입력

Apple ID는 숫자 형식으로, 앱스토어 커넥트에서 확인 가능합니다.

6단계) (선택) iOS에서 인앱 결제 사용시 iOS 인앱 결제 설정에 Key ID 입력

키 파일 발급할 때 생성되는 고유한 ID입니다.

7단계) (선택) iOS에서 인앱 결제 사용시 iOS 인앱 결제 설정에 파일 업로드

AuthKey.p8 파일

8단계) [저장하기] 버튼 클릭

아래는 웹훅을 나쵸코드 대시보드에서 설정하는 법을 안내하고있습니다. 웹훅에 대한 안내는 아래 가이드를 참고해주세요.

1단계) Purchase [등록하기] 버튼 클릭

2단계) 웹훅 이름 입력하기

3단계) 웹훅을 전송받을 URL 입력하기

4단계) (선택) 웹훅 키 입력하기

request header

key: "x-hook-key"

value : 등록한 웹훅키로 보내줍니다.

5단계) [저장하기] 버튼 클릭

6단계) 동일하게 refund 웹 훅 등록 진행

웹훅 테스트에 대한 안내는 아래 가이드를 참고해주세요.

나쵸코드 대시보드에서 상품을 등록하기 전에, PlayStore와 AppStore에 상품이 먼저 등록되어있어야해요.

1단계) 앱 기능 > 인앱 결제 > [상품 등록] 탭 클릭

2단계) [상품 등록하기] 버튼 클릭

플레이스토어와 앱 스토어 상품은 따로 또는 한 번에 등록해 관리할 수 있어요.

3단계) 상품 이름 입력

스토어에 등록된 상품의 이름과 동일하게 입력하는 것을 권장합니다.

4단계) 상품 종류 선택

스토어에 등록된 상품의 종류(소모성/비소모성)를 확인하고 동일하게 선택하세요.

5단계) 안드로이드 제품 ID 입력

플레이스토어에 등록되어있는 인앱 결제 상품의 제품 ID를 정확히 입력해주세요.

6단계) (선택) iOS 제품 ID 입력

앱스토어에 등록되어있는 인앱 결제 상품의 제품 ID를 정확히 입력해주세요.

7단계) [저장하기] 버튼 클릭

8단계) 상품 등록하기 키 확인

인앱 결제를 사용하려면 상품을 등록하고 나쵸코드 프로덕트 키 SDK를 등록해야해요.

9단계) 저장 완료!

1단계) 앱 기능 > 인앱 결제 > [결제 내역] 탭 클릭

2단계) 결제 내역 클릭

3단계) 결제 내역 보기

상태 안내

  • 성공한 결제 내역은 상세 내용과 전송된 웹훅을 확인할 수 있습니다.

  • 이탈한 결제 내역은 상세 내용을 확인할 수 있습니다.

  • 실패한 결제 내역은 상세 내용과 실패 에러 코드를 확인할 수 있습니다.

1단계) 앱 기능 > 인앱 결제 > [환불 내역] 탭 클릭

2단계) [데이터 불러오기] 버튼 클릭해 데이터 갱신하기

환불 내역은 스토어에서 받아오는 데이터로, 자동으로 갱신되지 않습니다. 반드시 데이터를 갱신해주세요.

3단계) [불러오기] 버튼 클릭

4단계) 데이터 불러오기 완료

5단계) 환불 내역 클릭

6단계) 환불 내역 상세 보기

1단계) 앱 기능 > 인앱 결제 > [웹훅 로그] 탭 클릭

2단계) 웹 훅 내역 보기

상태 안내

  • 대기 : Refund 또는 Purchase 웹훅 전송이 대기중인 상태

  • 전체 > 성공 : 웹 훅 전송 성공인 상태

  • 전체 > 실패 : 웹훅 전송 실패인 상태

3단계) 웹 훅 내역 클릭

4단계) 웹훅 로그 상세 보기

웹훅 로그의 상세 정보와 상태를 확인할 수 있습니다.

1단계) 재전송할 웹훅의 [재전송] 버튼 클릭

대기중인 웹훅은 전송 전으로 재전송이 불가합니다.

2단계) 웹훅 재전송 완료