6

當「購買數據」和「dataSignature」是空的我有購買新InAppBilling V3InAppBilling V3 - 購買訂閱項目

這裏是我的IABHelper的handleActivityResult方法subsciption項問題:

public boolean handleActivityResult(int requestCode, int resultCode, Intent data) { 
      IabResult result; 
      if (requestCode != mRequestCode) 
       return false; 

      checkSetupDone("handleActivityResult"); 

      // end of async purchase operation 
      flagEndAsync(); 

      if (data == null) { 
       Log.e(TAG + "Null data in IAB activity result."); 
       result = new IabResult(IABHELPER_BAD_RESPONSE, "Null data in IAB result"); 
       if (mPurchaseListener != null) 
        mPurchaseListener.onIabPurchaseFinished(result, null); 
       return true; 
      } 

      int responseCode = getResponseCodeFromIntent(data); 
      String purchaseData = data.getStringExtra(RESPONSE_INAPP_PURCHASE_DATA); 
      String dataSignature = data.getStringExtra(RESPONSE_INAPP_SIGNATURE);\ 
      ... 

購買數據和該代碼後dataSignature爲空,因此無法完成購買流程。

當我試圖購買應用內商品時,一切正常。 purchaseData和dataSignature不爲空。

這傢伙似乎有同樣的問題:
Google Play In-App Purchase returns error code -1008: null puchaseData or dataSignature

,但它不爲我工作,我還在越來越空了這兩個領域。

我在做什麼錯?提前致謝!

+1

我得到了相同的無效空結果,雖然我通過正確的項目類型「潛艇」。您是否找到了針對您的問題的解決方案? –

回答

1

我只解決了這個問題,在REAL情況下測試。我發佈了該應用程序並簽署了一個測試帳戶,並獲得有效的答覆。