안드로이드 | Android/잡기장 | Notebook

[Android] 인앱 결제(In-app Billing) 구현

SEO HOB 2017. 6. 9. 19:26

https://developer.android.com/google/play/billing/billing_integrate.html 

를 참고하여 정리한 것입니다.


1. 프로젝트에 AIDL 파일 추가

1-1. 메뉴에서 Tools -> Android -> SDK Manager 열기

1-2. 메뉴에서 SDK Tools 클릭

1-3. Google Play Billing Library 다운로드

1-4. Project 창에서 src\main으로 이동

1-5. main 폴더에서 마우스 오른쪽 클릭 > New > Directory 선택

1-6. directory name을 aidl로 설정

1-7. 생성된 aidl directory에서 마우스 오른쪽 클릭 > New > Package

1-8. com.android.vending.billing 입력

1-9. 다운 받은 Google Play Billing Library 경로로 가서 IInAppBillingService.aidl 복사

1-10. com.android.vending.billing 패키지에 붙여넣기

1-11. 메뉴에서 Build > Rebuild Project

1-12. 어플리케이션 프로젝트 경로에서 app > build > generated > source > source > aidl > debug > com >android > vending > billing 로 이동하여 IInAppBillingService.java 확인


2. Manifest에서 permission 추가

2-1. AndroidManifest.xml 열기

2-2. <application ... /> 윗부분에 <uses-permission android:name="com.android.vending.BILLING" /> 추가


3. 인앱 결제 구현

3-1.