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!
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? –