출처 : http://lab.gamecodi.com/board/zboard.php?id=GAMECODILAB_Lecture&page=1&sn1=&divpage=1&sn=on&ss=on&sc=on&keyword=%C0%AF%B4%CF%C6%BC&select_arrange=last_comment&desc=desc&no=291
안녕하세요.
게임 코디 눈팅 족이었다가, 저처럼 삽질 많이 하실분이 있을거 같아 이렇게 강좌를 쓰내요.
안드로이드 billing api3를 작업하면서, 유용한 플러그인 (prime31)을 쓸려고 했지만,
Purchase 의 Json이랑, Signature 정보를 안주드라고요 ㅠㅠ
그래서 직접 구글 샘플을 가지고, 직접 이클립스 프로젝트에 코딩을 했습니다 (ctrl + c, ctrl + v)
예제 다 따라해서 안드로이드 샘플 코드 그대로 동작을 하면 잘 됩니다만..
이제 이벤트를 연결해서 , 아이템을 Purchage 성공 이벤트를 유니티에서 캡쳐해서, Java 의 Consume 함수 처리를 할때
앱이 중단 되는 사태가 나왔습니다.
문제의 근원은 Consume 처리시, IabHelper의 consumeAsyncInternal 이 함수에서 핸들러를 만들고 쓰레드 를 생성해 처리를 하는데,
이렇게 쓰지 마시고. consumeAsyncInternal 에 MainActivity를 인자를 받으시고 runOnUiThread 로 작업을 수행하게 해주면 잘 동작됩니다.
이것때문에 결재 한 40번 넘게 테스트 한거 같내요.. 계속 패키지 빌드 하고, 기계에 심고 , 로그 보고 ㅠ
'잡다한것들전부 > 팁' 카테고리의 다른 글
| [펌] 유니티 엔진 - 텍스트 파일을 이용하여 에셋 번들 한꺼번에 생성 하기 (0) | 2014.01.16 |
|---|---|
| [펌] 유니티엔진 - 유니티 스키닝 설정. (0) | 2014.01.16 |
| [펌] 유니티 안드로이드 빌링 api3 적용 팁입니다. (0) | 2014.01.16 |
| [펌] 유니티 엔진 팁 - 광고 모듈 붙이기 (0) | 2014.01.16 |
| [펌] 유니티 엔진 - 오브젝트 풀 시스템 (0) | 2014.01.16 |
| [펌] 유니티 엔진 팁 - 로딩시간 최적화에 대해서 (0) | 2014.01.16 |
Trackback 0 And
Comment 0


