Android Google InApp计费空异常
当我查询Google InApp账单项目的产品列表时,我得到一个空异常错误 我有一个项目添加到应用内开发者控制台网站,它显示为“活动”状态 下面是我的代码Android Google InApp计费空异常,android,in-app-billing,google-play-services,Android,In App Billing,Google Play Services,当我查询Google InApp账单项目的产品列表时,我得到一个空异常错误 我有一个项目添加到应用内开发者控制台网站,它显示为“活动”状态 下面是我的代码 // Listener that's called when we finish querying the items and subscriptions we own IabHelper.QueryInventoryFinishedListener mGotInventoryListener = new IabHelper.QueryIn
// Listener that's called when we finish querying the items and subscriptions we own
IabHelper.QueryInventoryFinishedListener mGotInventoryListener = new IabHelper.QueryInventoryFinishedListener() {
public void onQueryInventoryFinished(IabResult result, Inventory inventory) {
Log.d(TAG, "Query inventory finished 15.");
if (result.isFailure()) {
Log.d(TAG,"Failed to query inventory: " + result);
return;
}
SkuDetails productDetails = inventory.getSkuDetails(SKU_ANATVITALSIGNS);
// Log.d(TAG,"Gas Price is: " + productDetails.getPrice());
if (productDetails != null){
Log.d(TAG,"Deck price is: " + productDetails.getPrice());
}else{
Log.d(TAG,"No Product Detail" );
}
Log.d(TAG, "Query inventory was successful.");
// updateUi();
// setWaitScreen(false);
Log.d(TAG, "Initial inventory query finished; enabling main UI.");
}
例如,当我尝试获取“productDetails.getPrice()”时,程序出错
感谢您的帮助。这是为期两天的头部碰撞
TIA我没有用格式正确的inquire呼叫侦听器 我在下面添加了代码,并将信息传递给了侦听器,现在显示了我的产品详细信息 以下是我更改的代码:
String[] moreSkus = {SKU_ANATVITALSIGNS};
mHelper.queryInventoryAsync(true, Arrays.asList(moreSkus), mGotInventoryListener);
这解决了问题 您是否更改了Skudetails默认实现中的某些内容?如果没有价格,getPrice()应该返回空字符串。我已经检查过了,并且在开发人员控制台上有一个价格。对于getType()和getTitle(),我收到了相同的错误。我没有更改默认实现中的任何内容。