0
Android 앱에서 Google 인앱 결제를 사용하여 구매 한 후에 가격과 통화 코드를 얻으려고합니다.인앱 결제 : 가격 및 통화 코드를 얻기 위해 구매 후 인벤토리를 쿼리하는 방법?
오른쪽 성공적인 구매 후, 나는 같은 SKU에 대한 재고를 조회하지만 난 당신이 단계는 여기 https://developer.android.com/training/in-app-billing/purchase-iab-products.html#QueryPurchases 설명 따라야합니다
new IabHelper.OnIabPurchaseFinishedListener() {
public void onIabPurchaseFinished(IabResult result, Purchase purchase) {
if (result.isFailure()) {
return;
} else if (purchase.getSku().equals(MY_SKU)) {
if (purchase.getPurchaseState() == 0) {
try {
Inventory inventory = appBillingHelper.queryInventory();
price = inventory.getSkuDetails(MY_SKU).getPrice(); // CRASHES WITH A NULL POINTER EXCEPTION for SkuDetails.
currencyCode = inventory.getSkuDetails(MY_SKU).getPriceCurrencyCode();
음 임 이미 대신의,이 일을 비동기 버전 임 동기식 버전을 사용하여 Im, 유일한 차이점이라고 생각합니다. –