티스토리 뷰
In-App Purchase for Android 5.0
T store 인앱결제, Android 5.0 대응 방법
안녕하세요! 개발자센터 포드 입니다.
앞서 전슬마로님의 포스트 에서도
언급했지만 새로 출시하는 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에 맞는 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 메시지가 출력됩니다. ^^ 고객서비스 시 참고하시기 바랍니다.
'개발자 이야기' 카테고리의 다른 글
2014 카드대전 FOR LAUNCHER PLANET (0) | 2014.11.04 |
---|---|
Android Lollipop API 살펴보기 (0) | 2014.10.30 |
Android 5.0 롤리팝에서의 이슈 및 해결 (2) | 2014.10.30 |
2014년 12월부터 구버전 In-app 라이브러리의 지원이 종료됩니다. (0) | 2014.09.24 |
T스토어 환불 완전 정복 (1) | 2014.09.03 |