마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

내부결제 상품정보 질문입니다.

0 추천

처음으로 내부 결제를 집어 넣는데요. 이번 in app billing v3에선 상품정보를 가져와서 실시간 변동된 가격을 표시 할 수 있다고 하는데 아무리 찾아도 정보가 안나오네요. 구글 개발자 블로그에서 봐도 생략 된게 많아서 뭔지 알기가 힘들더군요.

아니면 이 코드를 분석 힌트라도 얻고 싶습니다.

 

출처 http://googledevkr.blogspot.kr/2012/12/in-app-billing-version-3.html

 

Bundle bundle = mService.getSkuDetails(3, "com.example.myapp",
       ITEM_TYPE_INAPP, skus); // skus is a Bundle with the list of SKUs to query
if (bundle.getInt(RESPONSE_CODE) == BILLING_RESPONSE_RESULT_OK) {
   List detailsList = bundle.getStringArrayList(RESPONSE_SKU_DETAILS_LIST);
   for (String details : detailsList) {
       // details is a JSON string with
       // SKU details (title, description, price, ...)
   }
}

 

niss (3,110 포인트) 님이 2013년 3월 14일 질문
niss님이 2013년 3월 14일 수정

1개의 답변

+1 추천
 
채택된 답변

그거 쓰시는거 아니에요....

 

 final ArrayList<String> skus = new ArrayList<String>();
   skus.add("10");
   skus.add("30");
   skus.add("50");
   skus.add("75");
   skus.add("100");
   skus.add("500");
   skus.add("1000");
   skus.add("1500");
   skus.add("2000");
   mHelper.queryInventoryAsync(true, skus, this);

 

제 코드입니다 참고하세요

this는 아마 queryFinishedListener일껍니다

수상한i (8,050 포인트) 님이 2013년 3월 14일 답변
niss님이 2013년 3월 15일 채택됨
답변 감사합니다. 그런데 제 실수네요. v3 코드 쓸거면서 적용시킨 코드가 v2였었습니다. 다시 파봐야겠네요. 감사합니다.

ps. 다시 알아보고 쓰다가 막히고 다시 이거 보고 힌트를 얻어서 지금은 잘 됩니다. 감사합니다.^^
...