인앱빌링 https://developer.android.com/google/play/billing/
Android Studio->Preferences->System Settings->Android SDK->SDK Tools->
Google Play Billing Library 설치
SDK/extras/google/play_billing에 IInAppBillingService.aidl 샘플과 테스트 앱 존재
file->openProject->import and android code sample->Trivial Drive 가능(깃허브도)
퍼미션 사용 추가 com.android.vending.BILLING
aidl은 main/aidl/에 추가
iab 처리 흐름
1. os버전에 따른 iab지원 확인 (IabHelper의 startSetup())
os2.2이상에서 google play 최신인가?
IInAppBillingService에 연결됐나? 연결됐다면 IAB3 지원하는가?
2. 결제 요청 (IabHelper의 launchPurchaseFlow())
3. 결제 응답 검증 (IabHelper의 handleActivityResult()) 공개키는 서버에 둘 것
4. 포인트 부여 서버에서 하는 경우가 많음
5. 소비 (IabHelper의 consume())
미처리 결제 확인 (IabHelper의 queryPurchases())
특정 상품의 ID를 지정해 결제 요청 정적 응답 단위 테스트
테스트 계정으로 결합 테스트(테스트 계정으로 등록)알파 or 베타 실제 기기만 가능
실제 결제 운영 테스트(알파 or 베타) 선불신용카드?나 잔고없는 체크카드 확인
'개발정보 > 안드로이드' 카테고리의 다른 글
안드로이드 개발 레벨업 교과서 17장 앱 공개 (0) | 2019.01.18 |
---|---|
안드로이드 개발 레벨업 교과서 16장 지문인증, 자격증명 확인 (0) | 2019.01.18 |
안드로이드 개발 레벨업 교과서 14장 최적화 (0) | 2019.01.17 |
안드로이드 개발 레벨업 교과서 13장 보안 (0) | 2019.01.17 |
안드로이드 개발 레벨업 교과서 12장 머티리얼 디자인 구현 (0) | 2019.01.17 |