6

Tôi có một vấn đề mua các mặt hàng subsciption với mới InAppBilling V3InAppBilling V3 - "purchaseData" và "dataSignature" là null khi mua thuê bao mục

Dưới đây là phương pháp handleActivityResult IABHelper của tôi:

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);\ 
      ... 

purchaseData và dataSignature là null sau mã đó và kết quả là không thể hoàn tất quy trình mua hàng.

Khi cố gắng mua các mặt hàng trong ứng dụng, tất cả đều hoạt động tốt. purchaseData và dataSignature không rỗng.

anh chàng này dường như có cùng một vấn đề:
Google Play In-App Purchase returns error code -1008: null puchaseData or dataSignature

nhưng nó không làm việc cho tôi, Im vẫn nhận được null cho cả hai lĩnh vực.

Tôi đang làm gì sai? cảm ơn trước!

+1

Tôi nhận được kết quả không hợp lệ không hợp lệ, mặc dù tôi chuyển đúng loại mục "subs". Bạn đã tìm thấy giải pháp cho vấn đề của mình chưa? –

Trả lời

1

Tôi chỉ giải quyết vấn đề này, thử nghiệm trong trường hợp REAL. Tôi đã xuất bản ứng dụng và đăng nhập bằng một tài khoản thử nghiệm và nhận phản hồi hợp lệ.

Các vấn đề liên quan