글

라벨이 T store인 게시물 표시

개발자들이여 T store를 정복해보자 - 4. cocos2d-x T Store In App Purchase Integration

이미지
  티스토어에 인앱 제품 추가 까지 했다면 이제 실제로 코드 작업을 해야겠죠. 이번 포스팅은 cocos2d-x 기반 게임에 티스토어 인앱 결제 연동을 정리해보겠습니다.  먼저 티스토어 개발자 센터 로 가신 후 다운로드 -> 부분 유료화 API 메뉴에서 하단의 부분 유료화 API를 다운로드 합니다. 버전은 12.09.17 기준입니다.  적절한 곳에 압축 해제 후 Java Build Path에서 Add External JARs를 눌러 추가시켜주고 Order and Export에 체크해줍니다. 이때 IAPLibD.jar와 IAPLibR.jar가 있는데 각각 디버그, 릴리즈용 입니다. 개발중에는 디버그용으로 하시고 최종 검증받으실 때는 릴리즈용으로 적용하시면 됩니다. <activity android:label="@string/app_name" android:name="com.feelingk.iap.PwdActivity"/> <!-- SMS receiver --> <receiver android:name="com.feelingk.iap.SmsReceiver">    <intent-filter> <action android:name="android.provider.Telephony.SMS_RECEIVED"/>        </intent-filter>    </receiver>     <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>     <uses-permission android:name="android.permission.INTERNET"/>     <uses-permi...

T Store In App Purchase 연동중 나오는 에러들

이미지
  구글 플레이 인앱 빌링 연동때 나왔던 에러 정리 했던 것처럼 티스토어 인앱 결제 연동하면서 나온 이슈들만 모아 정리해봅니다.  '개발자 POC에 등록된 테스트 단말이 아닙니다. 등록 후 이용해 주세요' 에러가 발생할 수 있습니다.  MDN을 등록하지 않았거나 개발용 라이브러리가 아닌경우 또는 자바 소스에 AppID와 PID를 제대로 기입했는지를 체크합니다. 제 경우는 AppID와 PID를 기입하지 않아 발생했었습니다.  '상품미설정으로 테스트가 불가능합니다.' 에러가 발생할 수 있습니다.  이는 티스토어 개발자 센터에 인앱 상품을 등록  후 테스트 상품별 설정에서 결과 설정을 하지 않아 생긴 문제입니다. 위 스샷과 같이 여러가지 상태중 꼭 한개는 선택을 하시고 테스트 진행하시면 됩니다.

개발자들이여 T store를 정복해보자 - 3. In App Purchase 상품 등록 및 테스트 준비

이미지
  티스토어에 앱 바이너리까지 등록 을 했다면 이제 부분유료화 연동 작업을 해야겠죠. 코드 베이스 연동에 앞서 티스토어 개발자 센터에 부분유료화 아이템 추가작업을 먼저 알아보겠습니다. 부분유료화 아이템 추가  이번 포스팅에서는 간단하게 소멸성 아이템 추가에 대한 것을 정리해봅니다. 다른 아이템 추가작업에 대한 이슈 발생시 따로 정리해보겠습니다.  상품등록/관리 페이지에서 설정할 앱을 선택 후 부분유료화 탭의 상품등록 버튼을 클릭합니다.  등록할 상품 정보 설정 화면이 나옵니다. 애플과 구글의 것에 비하면 비교적 단순하네요. 크게 소멸성과 영구적 아이템인 건당 상품과 일/주/월별 아이템인 기간 상품, 정식판 전환 상품으로 구분할 수 있습니다.  스트리밍 특성을 갖는 상품은 스트리밍에 체크하라는데 뭔지 모르겠네요.  추가적인 상품 종류에 관한 설명은 위 스샷으로 대체합니다.  등록버튼을 누르면 부분유료 아이템이 추가됩니다. 여기서 부분 상품 ID는 아이템 고유 아이디로 인앱 결제시에 필요한 것입니다. 테스트 준비  테스트를 완료한 상품에 한해 검증 요청을 할 수 있습니다. 부분유료화 아이템을 추가 후 테스트 진행 버튼을 클릭합니다.  부분 유료화 개발자 지원 Self Test 팝업창이 뜹니다. 제가 입력한 숫치값이 테스트용 최대값입니다. 여기서 MDN이라는 놈이 있는데 별것 아니고 테스트 폰의 전화번호를 - 빼고 번호만 기입해주면 됩니다.  추가 버튼을 누르면 테스트 단말 정보가 추가됩니다.  상품별 설정에서는 상품에 따라 다양한 테스트 상태를 설정해볼 수 있게 되어있습니다. 여러가지 값으로 테스트해서 미리 준비하는 것도 괜찮겠죠.  이제 cocos2d-x 기반 게임과 티스토에 인앱 연동 이 남았네요. 다른 포스팅에서 정리를 해보도록 하겠습니다.  참고 티...

개발자들이여 T store를 정복해보자 - 2. App Binary 등록하기

이미지
 지난 포스팅에서 티스토어에 앱 정보만 등록 을 해봤습니다. 이제는 실제 앱의 apk 파일을 등록해보겠습니다. 개발정보 입력  App의 Binary를 실제 등록할 수 있는 개발정보 페이지입니다. 이 부분을 수정시 재검증이 필요합니다.  Application DRM을 적용중이라면 사용에 체크하시기 바랍니다. 바이너리는 최대 350MB까지 등록이 가능하다네요. 등록하면 apk내의 AndroidManifest.xml을 분석해서 지원 안드로이드 버전과 LCD Size, 지원 단말을 자동으로 정리해주네요. 바이너리 등록 시 반려 될 수 있는 주의 사항 Signing Key 미 설정 Debug Key 설정 유효기간 10000일 이하 설정 Version Code, Name 미 설정 부분유료화 상품을 포함하거나 위치정보 개인정보 수집시 READ_CONTACTS(주소록), CONTROL_LOCATION_UPDATES(위치정보) Permission이 포함되어야 한다.  상세설정을 클릭하면 위와 같이 세부 정보가 나옵니다. 디바이스 타입이나 LCD 사이즈, 안드로이드 OS 버전등 프로비저닝을 수정하고 싶거나 바이너리만 교체하고 싶다면 수정을 클릭해줍니다. 검증상태 등록 - 1차적으로 바이너리 등록만 완료된 상태. 필요 - 바이너리 등록 후 프로비저닝 정보등을 수정했을 경우의 상태. 승인 - 검증에 통과한 상태. 반려 - 재 검증이 필요한 상태. 완료 - 검증 통과 후 판매 중으로 전환 시 제공되는 상태.  단말정보를 클릭하면 위와같이 지원단말 리스트가 나옵니다. 단, 100% 믿을수는 없겠죠. 왜냐하면 실제로 디바이스에서 돌려보기 전에는 모르니까요. 티스토어 개발자센터에서 자동으로 구분해준 지원 단말은 이렇게 해석하시는게 맞겠네요. 지원하고 있거나 지원 될 예정인 디바이스. 그러니까 100% 지원하지 않으면 제외해주는게 정신건강에 이로울듯 하네요. 갠히...

개발자들이여 T store를 정복해보자 - 1. App 정보 등록하기

이미지
 국내 이통사 스토어에 개발한 앱을 등록해보도록 하겠습니다. 첫번째 타자는 SK의 T store(티스토어) 입니다. 역시나 회사 계정으로 진행중이므로 가입이나 개발자 등록 절차등은 추후에 정리해보겠습니다.  먼저 간단하게 App정보 등록을 정리합니다.   티스토어 개발자 센터 에 로그인 하신 후 상품등록/관리를 클릭합니다. 위와 같이 상품등록 페이지가 나오면 오른쪽에 상품등록을 클릭합니다. 기본정보 입력  상품 기본 정보 입력 페이지입니다. 플랫폼, 상품명, 지적재산권을 기입하고 등록을 클릭합니다.  1차적인 기본정보가 완료되었습니다. 일단 Application ID가 발급 완료 된 상태입니다. 이 아이디는 추후 인앱 결제 연동시 필요합니다. 예를 눌러 추가적인 상세정보를 기입합니다. 상세정보 입력  상세정보 입력 페이지입니다. 자체 설명이 잘 되어있어서 따로 설명할 부분은 없어보입니다. 잘 못 입력했더라도 검증요청중일 때 빼고는 상시 수정해서 티스토어에 실시간 반영이 된다고 합니다. 입력 완료후 변경내용 저장을 클릭합니다. 분류/태그정보 입력  App이 효과적으로 노출될 수 있도록 검색정보를 넣는 페이지입니다. 먼저 상품의 분류와 태그를 설정합니다. 분류에 따라 자동으로 태그가 변경되어 선택가능하고, 원하는게 없다면 추가로 5개까지 입력이 가능합니다.  상품분류는 수정 시 재검증이 필요하다고 합니다. 또한, 타 분류에서 게임 카테고리의 변경은 안된다고 하니 선택을 잘 해야겠습니다.  이용등급을 입력합니다. 전체, 12세, 15세 이용가는 자율심의 대상이라고 합니다. 저는 전체 이용가를 선택하고 진행합니다.  자율심의 안내 팝업창이 뜹니다. 내용을 확인 후 신청하기를 클릭합니다. 심의완료 증빙 URL은 아직 심의 전이니 공란으로 해둡니다.  청소년 이용불가일 경우 등급분류번호를 기입할 수 ...