2013-03-18 27 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); 
      } 
     } 
    }); 

注:我自己的靜態Log方法被調用,沒有問題的。

一旦成立,我想檢查購買,但它似乎並沒有被調用,mPurchaseFinishedListener也沒有。

任何人都知道我可能做錯了什麼?

回答

0

午飯後,我打開IanHelper.java中的調試,此代碼似乎現在正在工作。

boolean mDebugLog = true; // Line 75 

我看不出任何原因,爲什麼這不起作用。必須是用戶錯誤,錯誤的apk安裝或類似的東西!現在我們永遠不會知道!

相關問題