2013-03-18 2 views
0

Рабочей from this я реализовал IAB и это, кажется, настроено правильно, как я, когда я исполняюAndroid в приложении биллинга (IAB) onIabSetupFinished не называется

mHelper.launchPurchaseFlow(this, "android.test.purchased", 10001, 
      mPurchaseFinishedListener, "bGoa+V7g/yqDXvKRqq+JTFn4uQZbPiQJo4pf9RzJ"); 

Я присылаю к правильному IAB, чтобы купить контрольная работа.

Однако ниже код никогда не кажется, выведите любые лесозаготовкам

 mHelper = new IabHelper(this, KEY); 

    mHelper.startSetup(new IabHelper.OnIabSetupFinishedListener() { 
     public void onIabSetupFinished(IabResult result) { 
      if (!result.isSuccess()) { 
      // Oh noes, there was a problem. 
      Log("Problem setting up In-app Billing: " + result); 
      } else { 
      Log("onIabSetupFinished " + result.getResponse()); 
      mHelper.queryInventoryAsync(mGotInventoryListener); 
      } 
     } 
    }); 

Примечание: мой собственный статический метод входа вызывается, и нет никаких проблем с ним.

После установки я хочу проверить покупки, но он, похоже, не вызван, и не mPurchaseFinishedListener.

Кто-нибудь знает, что я могу делать неправильно?

ответ

0

После обеда я включил debug в IanHelper.java, и теперь этот код работает.

boolean mDebugLog = true; // Line 75 

Я не вижу причин, почему это не работало раньше. Должен быть пользователь Ошибка, неправильный apk установлен или что-то в этом роде! Теперь мы никогда не узнаем!

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