티스토리 뷰

In-App Purchase for Android 5.0 

T store 인앱결제, Android 5.0 대응 방법 

+ Posted : 2014-10-30

안녕하세요! 개발자센터 포드 입니다.
앞서 전슬마로님의 포스트 에서도 언급했지만 새로 출시하는 Android 5.0 Lollipop 에서는 보안 정책변경으로 동일한 커스텀 퍼미션을 사용하는 랩은 무조건 같은 Signing Key를 가져야 합니다.  이와같은 보안 업데이트에 맞춰서 T store 인앱결제의 Lollipop 지원을 위해서 기존에  반드시 선언해야 했던 custom permission 부분을 삭제하게 되었습니다. 

이와 더불어 더욱 강력한 기능을 탑재한 T스토어 IAP SDK (ver 14)를  곧 배포할 예정이며 판매회원 여러분의 불편을 최소화 하기 위해서 APK 업데이트 시, 관련 내용을 사전에 체크할 수 있도록 개발자센터를 업데이트할 예정입니다. 

11월 가장 빠른 Android 5.0 지원 업데이트로 찾아뵙겠습니다! 

Android 5.0(Lollipop) 대응 및 신규 SDK 배포 일정

- 신규 인앱 SDK 및 개발자 가이드 배포 : 11/6 (목)
- Custom Permission 및 IAP API 레벨 체크 업데이트 : 11/13(수)


IAP SDK ver 14.01.00 적용 시 변경사항

T money 앱 관련 permission 삭제 

- 기존에 반드시 선언해야 했던 퍼미션을 삭제해야 합니다. 

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


T store 인앱결제 API 레벨 정책 변경

이제부터 인앱결제 SDK 버전에 맞는 API 레벨을 안드로이드 manifest 파일에 명시해야 합니다.

<meta-data
                   android:name="iap:api_version"
                   android:value="2" />

- v14.01.00 이전 SDK들은 API 레벨이 1로 고정되어 있으며,v14.01.00 부터 API 레벨 2를 적용합니다.
- v14.01.00에 맞는 API레벨을 사용하지 않으면 인앱결제 창이 열리지 않으니 manifest 파일 확인을 부탁 드립니다.

APK 업데이트 시, 달라지는 점

신규 SDK 배포 이후(11/6) 기존 v13.01.01 이하 버전을 적용한 APK파일은 반려 처리됩니다. 
또한 APK 파일 업로드 시에도 Androidmanifest.xml을 검사하여, 아래 [그림]와 같이 체크를 합니다. 

APK가 업로드 실패하는 경우, 
- uses-permission과 permission 내 com.tmoney.vending.INBILLING 를 사용하는 경우, 
- meta-data 내 android:name="iap:api_version" 이 명시된 경우, android:value="2" 이외의 값으로 설정되어 있는 경우


개발자센터 APK 업데이트 시 변경사항 (흐름도)


T money 인앱결제 관련 추가 안내

T store in-app 결제에서 T money 를 사용하기 위해서는 사용자가 T머니 앱을 반드시 설치해야 합니다. 이번 안드로이드 5.0 대응 업데이트로 T money 역시 사용자가 업데이트를 해줘야 합니다. 혹시 사용자가 T money로 결제를 시도할 때, T money 앱이 업데이트가 되지 않은 경우, 아래와 같이 안내 Toast 메시지가 출력됩니다. ^^  고객서비스 시 참고하시기 바랍니다. 


T머니 결제시 화면



신고
사업자 정보 표시
SK플래닛 | 서진우 | 경기도 성남시 분당구 판교로 264 the Planet | 사업자 등록번호 : 104-86-36968 | TEL : 02-1600-6573 | Mail : devhelper@tstore.co.kr | 통신판매신고번호 : 제2014-경기성남-0036호 | 사이버몰의 이용약관 바로가기
댓글
댓글쓰기 폼