Я получаю ошибку Null Exception при запросе списка продуктов для объекта выставления счетов Google InApp.Google InApp Billing Null Exception
У меня есть один элемент, добавленный на веб-сайт Консоли разработчика приложений, и он показывает статус «Активный»;
Ниже приведен мой код.
// 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()», например.
Любая помощь приветствуется. Это был двухдневный заголовок.
ТИА
Вы что-то изменили в реализации по умолчанию SkeuDetails? getPrice() должен возвращать пустую строку, если нет цены. – AlexVogel
Я проверил и цена доступна на Dev Console. Я получаю ту же ошибку для getType() и getTitle(). Я ничего не изменил в реализации по умолчанию SkuDetails. –