2014-12-29 4 views
0

Я с ума схожу с покупками android inapp.inapp продукты не найдены

Я проверил все сообщения SO, которые я мог найти, проверил и проверил все в настройках приложения и консоли. У меня есть правильное имя пакета, у меня есть правильный лицензионный ключ, тот же самый apk, загруженный и установленный на устройстве, настройка тестовой учетной записи и используемый в качестве основного, даже восстановили завод на устройстве, и все остальное ...

НО но безрезультатно: он просто продолжает отвечать

элемент, который вы пытались купить не могли быть найдены

Ничто в консоли. Редко был, что много потеряли в поиске причины ...

mPurchaseFinishedListener 
     = new IabHelper.OnIabPurchaseFinishedListener() { 
     public void onIabPurchaseFinished(IabResult result, Purchase purchase) 
     { 
      if (result.isFailure()) { 
      Log.d("4357", "Error purchasing: " + result); 
      return; 
      }  
      else 
       provideContent(purchase.getSku(),""); 
      } 
    }; 


     mQueryFinishedListener = new IabHelper.QueryInventoryFinishedListener() { 
     public void onQueryInventoryFinished(IabResult result, Inventory inventory) 
     { 
      if (result.isFailure()) { 
       Toast.makeText(MainActivity.this, "Failure!", Toast.LENGTH_LONG).show(); 
      return; 
      } 
      SkuDetails test=inventory.getSkuDetails("dig5"); 
      if(test == null){ 
       Toast.makeText(MainActivity.this, "NOTHING!", Toast.LENGTH_LONG).show(); 
       return; 
      } 
      String dig5 = 
        inventory.getSkuDetails("dig5").getPrice(); 
      String dig6 = 
          inventory.getSkuDetails("dig6").getPrice(); 

      String seesolution = 
       inventory.getSkuDetails("seesolution").getPrice(); 


      // update the UI 
     } 
    }; 

    mHelper.startSetup(new IabHelper.OnIabSetupFinishedListener() { 
      public void onIabSetupFinished(IabResult result) { 
       if (!result.isSuccess()) { 
       // Oh noe, there was a problem. 
       Log.d("4357", "Problem setting up In-app Billing: " + result); 
       } 
       // Hooray, IAB is fully set up! 
       //ArrayList <String> additionalSkuList = new ArrayList<String>(); 
       ArrayList <String> additionalSkuList   = new ArrayList<String>(); 
       additionalSkuList.add("seesolution"); 
       additionalSkuList.add("dig5"); 
       additionalSkuList.add("dig6"); 
       mHelper.queryInventoryAsync(true, additionalSkuList, 
        mQueryFinishedListener); 
      } 
     }); 
+0

Вы положили его на Альфа-тестирование и опубликовали его? –

ответ

0

Если элемент в приложении активен в вашей консоли, вы должны подождать некоторое время, чтобы позволить изменениям распространяться. Сколько? По моему опыту это между 4-10 часами. Это может зависеть от вашего местоположения.

Помните, что служба Google Play кэширует запрос на вашем устройстве. Это может быть и проблема, но перезагрузка устройства должна помочь. Вы также можете попробовать эту команду, чтобы очистить кеш сервисов:

adb shell pm clear com.android.vending 
+0

Все товары активны с этой недели. – michaelsmith

+0

Ошибка при работе с кодефиком. Обновите вопрос с минимальным примером, чтобы воспроизвести проблему. – tomrozb

 Смежные вопросы

  • Нет связанных вопросов^_^