6

Ho un problema l'acquisto di oggetti subsciption con il nuovo InAppBilling V3InAppBilling V3 - "purchaseData" e "dataSignature" sono nulli per l'acquisto di articoli di sottoscrizione

Ecco il mio metodo handleActivityResult di IABHelper:

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 e dataSignature sono null dopo quel codice e, di conseguenza, il flusso di acquisto non può essere completato.

Quando sto cercando di acquistare articoli in-app, tutto funziona bene. purchaseData e dataSignature non sono nulli.

Questo ragazzo sembrano avuto lo stesso problema:
Google Play In-App Purchase returns error code -1008: null puchaseData or dataSignature

ma non funziona per me, Im ancora ottenere nullo per i entrambi i campi.

Cosa sto sbagliando? Grazie in anticipo!

+1

Ho ottenuto lo stesso risultato nullo non valido, anche se ho passato il tipo di elemento corretto "subs". Hai trovato una soluzione per il tuo problema? –

risposta

1

Ho risolto solo questo problema, testando in REAL case. Ho pubblicato l'app e firmo con un account di prova e ricevo risposte valide.