본문 바로가기

💻 내 소개 안녕하세요 엄청짱 프로그래머 손다빈 입니다.
  • 나이 : 96년생
  • 특이사항 : MZ세대, INFJ, 오른손잡이, 아이폰 유저
  • 좋아하는 음식 : 햄버거피자치킨솥뚜껑삼겹살떡볶이오튀김밥
  • 취미 : 개발, Programming, 코딩, 프로그래밍, Coding

🥷기술
Unity
Godot
Cpp
Javascript
D3
Vue

🐱 우리집 고양이 소개
츄르 먹은 후 츄르 먹기 전
  • 이름 : 콜라
  • 나이 : 8살
  • 종 : Nado moreum

📱 개인 프로젝트
🏢 참여한 프로젝트
빌런즈 Life is Pair 도씨어부키우기 직장상사혼내주기 서바이벌빙고 SlitherCoin

🌱 내 잔디밭

cocos2d-x | IAP [0] 준비하기 본문

글 묶음/거를때가 된 Cocos2d-x

cocos2d-x | IAP [0] 준비하기

초긍정 개발자 다빈맨 2019. 2. 14. 00:23

| Google Play 인앱 결제

앱의 이용자가 결제를 하게되면 아이템을 제공하거나 새로운 기능을 제공합니다. 여기서 말하는 아이템을 흔히 인앱 상품(디지털 상품)이라고 부르는데, 이러한 앱에서의 결제방식과 과정을 인앱 결제(In-app-purchase)라고 합니다.


구글 플레이의 인앱 결제 과정은 내 앱이 디바이스에 설치되어있는 Google Play 앱에게 결제를 요청하면 Google Play 앱은 서버와 네트워크 통신을 통해서 결제를 진행하게 됩니다.




| 인앱결제를 위한 준비


인앱 결제를 구현하기 전에 먼저 인앱 결제 라이브러리를 프로젝트에 적용하고 인앱 상품을 추가하는 작업을 진행해야 합니다.

인앱 상품을 추가하려면 결제 권한이 추가된 앱을 구글 플레이 콘솔에 알파버전 이상으로 업로드 되어 있어야 합니다.

그렇기 때문에 일단 인앱 상품을 추가를 위한 작업을 다음 순서대로 진행해 봅시다.

  1. 인앱결제 라이브러리 추가

  2. AndroidManifest.xml 파일에 결제 권한 추가

  3. 인앱 상품 추가

[1] 인앱결제 라이브러리 추가



먼저 안드로이드 스튜디오에서 안드로이드 SDK 매니저를 열어주세요.



SDK Tools 탭에 들어가서 Google Play Billing Library 를 선택해서 OK 를 누르면 자동으로 설치가 진행됩니다.  

※ 위 스크린샷은 이미 설치가 되어있는 모습입니다!


[2] AndroidManifest.xml 파일에 결제 권한 추가


중략....

    <uses-permission android:name="android.permission.INTERNET"/>

<uses-permission android:name="com.android.vending.BILLING" />


</manifest>


매니패스트 파일 아래 com.android.vending.BILLING 퍼미션을 추가합니다.


[3] 인앱 상품 추가


구글 플레이 개발자 콘솔 에서 인앱 상품을 관리할 수 있습니다.


구글 플레이 콘솔에서 인앱 상품을 추가하고자 하는 앱을 먼저 찾아서 들어가보자. 



인앱 상품을 추가하려면 결제 권한이 추가된 APK 를 업로드 해야합니다. 이미 위에서 결제 퍼미션을 추가했으니 빌드한 APK 를 뽑아서 업로드 시키면 됩니다. 판매자 계정 설정은 어려운 내용이 없어서 여기서 별도로 설명하지는 않습니다 : ) 


새 제품 추가 를 눌러 제품을 추가합니다.



어려운 과정이 없으니 요구하는 정보를 입력해서 계속 진행하세요.



이름 정보와 가격 정보를 입력한 후 저장 및 활성화 하면 위와같이 제품이 성공적으로 추가됩니다.






인앱결제를 구현하기 위한 배경은 모두 만들어 놓은 셈 입니다. 다음 글에서 인앱결제를 코드상에서 구현하는 과정을 본격적으로 진행합니다!