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ę!
Otrzymałem ten sam nieprawidłowy wynik zerowy, chociaż przekazałem prawidłowy typ pozycji "subs". Znalazłeś rozwiązanie swojego problemu? –