Android,显示应用内购买的价格

时间:2015-07-19 11:25:38

标签: android

在我的Android应用中,我有一个" shop"应用内部分的活动。我希望在开幕时显示我在应用内购买的价格(按下按钮后不在谷歌弹出窗口中)。我在谷歌搜索过,我已经尝试过这个功能,我打电话给#34; onCreate",带参数" id.my.inapp"。但如果我在我的设备上测试它,应用程序就会自行停止。我想可能是一些参数或参数是错误的,或者我错误地编辑了建议的cose(我只用应用名称编辑了部分)。请你帮助我好吗?感谢。



public String getPricesInapp(String packageName) throws RemoteException, JSONException{


        ArrayList<String> skuList = new ArrayList<String>();
        skuList.add("id.my.inapp");
        Bundle querySkus = new Bundle();
        querySkus.putStringArrayList("ITEM_ID_LIST", skuList);

        Bundle skuDetails = mService.getSkuDetails(3,packageName, "inapp", querySkus);


        int response = skuDetails.getInt("RESPONSE_CODE");
        if (response == 0) {
            ArrayList<String> 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.contains("id.my.inapp")) return price;

            }
        }
        return "Not found";


    }
&#13;
&#13;
&#13;

0 个答案:

没有答案