총 게시물 39,187건, 최근 0 건 안내 RSS 글쓰기
이전글  다음글  목록 글쓰기
[안드로이드]

안드로이드 스튜디오 인앱결제 구현 질문

글쓴이 : EveryTag 날짜 : 2018-08-24 (금) 11:21 조회 : 582
글주소 : http://www.androidside.com/B49/170280
 
  서울게임아카데미
추천게임학원, 2018년 한국 소비자만족지수 1위, 고용노동부국비지원, 수강료조회
www.seoulgame.co.kr
  임베디드 개발 마이크로비젼
임베디드 개발용역, 개발보드, 에뮬레이터.
www.mvtool.co.kr
  취업브랜드파워 1위 잡코리아
안드로이드, 직무별 산업별 궁금한 채용정보 다 모였다! 한눈에 보는 취업정보!
www.jobkorea.co.kr
신청하기


안드로이드, 자바 그리고 다양한 질문에 대해 성실히 답해드립니다. Q&A Jang

안녕하세요! 인앱결제 구현도중 문제가 발생해여 질문드립니다.

http://jizard.tistory.com/137

해당 사이트를 참고하여 인앱결제를 구현하여 테스트 결제까지 잘 마쳤으나

결제를 완료하면 바로 아이템이 들어오지 않고 해당 아이템 버튼을 다시 눌러야 아이템이 지급됩니다.

아이템 구매 버튼 > 결제 > 결제 완료 > 아이템 지급 이렇게 되지 않고

아이템 구매 버튼 > 결제 > 결제 완료 > 아이템 구매 버튼 > 아이템 지급 이렇게 되고 있습니다.

즉 첫 구매 시 onProductPurchased 가 호출되지 않고

두 번째 구매시 결제화면을 건너 뛰고 onProductPurchased 가 호출되는 것 같습니다.

왜 이렇게 되는 걸까요? 필요시 코드도 남겨드리도록 하겠습니다.



질문자가 자신의 포인트 50 점을 걸었습니다.
답변하시면 포인트 2을, 답변이 채택되면 포인트 40을 드립니다.

질문답변 게시판에서 궁금한 사항을 해결하셨다면, 애써 답변해주신 분께 잘 되었다고 따뜻한 댓글 한마디 남겨주세요.
그리고 답변해주신 분의 글을 '추천' 해주세요.
추천받으신 분에게 1포인트가, 추천하신 분에게도 1포인트가 적립됩니다. ^^

EveryTag 2018-08-24 (금) 12:46

자답입니다.

구글링 결과 onActivityResult 를 재정의 해줘야 한다는 글이 있더군요.

해당 메소드 추가하여 정상적으로 구현하였습니다.

@Override
protected void onActivityResult( int requestCode, int resultCode, Intent data )
{
    if ( !bp.handleActivityResult( requestCode, resultCode, data ) ) super.onActivityResult( requestCode, resultCode, data );
}
댓글주소 추천 0 반대 0
이전글  다음글  목록 글쓰기

 


Copyright ⓒ www.androidside.com. All rights reserved.
채팅 권한: 글쓰기 1개
2레벨 이상만 대화 가능
공개 채팅: 평일 !(9시 ~ 17시),토,일
안사2 변경사항 보러가기 챗방이 잘 안보이면 크롬에서 접속해주세요
챗방 숨기기 |  챗방 보이기