在我的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;