2013-10-17 1 views
1

IAP 용 Google Play 결제 라이브러리를 사용하고 있습니다. 그것은 가격 쿼리를 제외하고 잘 작동합니다.IAPv3에서 통화 기호를 읽을 수 없습니다. JSON을 반환합니다.

Got sku details: 
SkuDetails:{ 
"title":"Remove ads", 
"price":"1,10┬áÔé¼", 
"type":"inapp", 
"description":"No more ads", 
"price_amount_micros":890000, 
"price_currency_code":"EUR", 
"productId":"remove_ads" 
} 

을 내가 지역화 된 가격을 검색 getPrice()를 사용하는 경우, 그것은 다음과 같습니다 : 1,10┬á?

I

은 JSON이 (로그 캣에서 검색 로그) 재고에 대한 quering 때 보이는 반환 것입니다 onIabSetupFinished I에서

iap_helper = new IabHelper(this, app_key); 
iap_helper.enableDebugLogging(true); 
iap_helper.startSetup(this); 

다음 onCreate()이 같은 IAP 도우미를 초기화 아래 링크

iap_helper.queryInventoryAsync(this); 
+0

내 아래 답변을 확인하십시오. – Maulik

답변

0

확인 전화를, 나를 위해 노력하고 있습니다 : 재고에 대한 요청하면서

http://developer.android.com/training/in-app-billing/list-iab-products.html#QueryDetails

당신은 당신의 제품 ID를 통과하지 않았습니다. 응답을 위해 특정 제품을 얻지 못해 인벤토리를 요청하는 동안 sku_product를 전달하지 않은 경우 임의의 가격을 제공 할 것이라고 생각합니다.

목록 additionalSkuList = new List(); // 배열리스트 을 가져 가거나 작동하지 않을 수 있습니다.

additionalSkuList.add (SKU_APPLE);
additionalSkuList.add (SKU_BANANA);

iap_helper.queryInventoryAsync (true, additionalSkuList,
mQueryFinishedListener);

IabHelper.QueryInventoryFinishedListener mQueryFinishedListener = new IabHelper.QueryInventoryFinishedListener() { 

    public void onQueryInventoryFinished(IabResult result, Inventory inventory)  { 

      if (result.isFailure()) { 
      // handle error 
      return; 
      } 

      String applePrice = 
       inventory.getSkuDetails(SKU_APPLE).getPrice(); 
      String bananaPrice = 
       inventory.getSkuDetails(SKU_BANANA).getPrice(); 

      // update the UI 
     } 

    } 

은 당신의 문제를 해결하기를 바랍니다.

+0

그래도 문제가 해결되지 않으면이 링크를 클릭하고 marketbilling 소스 폴더에서 코드를 업데이트하십시오. 이 문제를 확인하십시오. https://code.google.com/p/marketbilling/issues/detail?id=75&can=7&colspec=ID%20Type%20Status%20Google%20Priority%20Milestone%20Owner%20Summary는 문제와 동일하게 보입니다. . 내 대답이 당신에게 도움이되는지 아닌지 알려주세요. – Maulik

+0

아뇨, AdditionalSkuList를 제공하든 아니든 상관 없습니다. 통화 기호를 제외하고 올바른 세부 정보를 사용하여 올바른 IAP 항목 목록을 반환합니다. 기본 가격은 내 개발자 콘솔에서 0.89 €로 설정되고 국가에서는 1.10 € (세금 포함)이므로 숫자 값이 올바른 것 같습니다. € (유로화 표시)만이 문자 가비지가됩니다. – Habba