How can the price of an in-app billing item be retrieved before actually displaying the android market frontend for the in-app purchase? Currently it looks like the user only can find out the price for an in-app item in the purchase dialog and i would like to avoid to store the prices in the application for all supported currencies.
Like for one-time purchases, Google's revenue share on subscriptions is 30% of the price. You receive 70% of the payment. Like for Apple, Google's cut on your revenue for subscriptions decreases to 15% after a year, so you'll retain 85% of the revenue after 12 months.
In your case yes google will charge. Google will charge only if you are using In-App purchase. Not in the case of any other way of payment like PayPal. For subscriptions this goes down to 15% after a year of subscriptions.
The SKU is basically the product ID. In the Play Developer console, it will be found under Store Presence -> In App Products.
It is possible now with Billing API v3. You can get information with getSkuDetails() method. Example is here.
ArrayList skuList = new ArrayList(); skuList.add("premiumUpgrade");  skuList.add("gas"); Bundle querySkus = new Bundle(); querySkus.putStringArrayList(“ITEM_ID_LIST”, skuList);  Bundle skuDetails = mService.getSkuDetails(3, getPackageName(), “inapp”, querySkus);  int response = skuDetails.getInt("RESPONSE_CODE"); if (response == 0) {     ArrayList responseList = skuDetails.getStringArrayList("DETAILS_LIST");      for (String thisResponse : responseList) {         JSONObject object = new JSONObject(thisResponse);         String sku = object.getString("productId");         String price = object.getString("price");         if (sku.equals(“premiumUpgrade”)) {             mPremiumUpgradePrice = price;         } else if (sku.equals(“gas”)) {              mGasPrice = price;         }     } } 
                        If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With