6

mam problem zakup przedmiotów subsciption z nowym InAppBilling V3InAppBilling V3 - "purchaseData" i "dataSignature" tracą przy zakupie przedmiot subskrypcji

Oto mój IABHelper jest metoda handleActivityResult:

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 i Parametr dataSignature ma wartość null po tym kodzie, w wyniku czego przepływ zakupów nie może zostać zakończony.

Gdy próbuję kupić elementy w aplikacji, wszystko działa poprawnie. purchaseData i dataSignature nie są puste.

Ten facet wydaje się ten sam problem:
Google Play In-App Purchase returns error code -1008: null puchaseData or dataSignature

ale to nie działa dla mnie, jestem wciąż coraz null dla obu polach.

Co robię źle? z góry dziękuję!

+1

Otrzymałem ten sam nieprawidłowy wynik zerowy, chociaż przekazałem prawidłowy typ pozycji "subs". Znalazłeś rozwiązanie swojego problemu? –

Odpowiedz

1

Rozwiązałem tylko ten problem, testując w przypadku PRAWDZIWYM. Opublikowalem aplikację i podpisałem jedno konto testowe i otrzymałem prawidłowe odpowiedzi.

Powiązane problemy