Дайджест неизвестного сообщения при использовании покупки в приложении - PullRequest
0 голосов
/ 21 февраля 2020

Я использую этот cordova-plugin-inapppurchase с Android, а функция iap.validate () перенастраивает «Дайджест неизвестного сообщения», я проверил квитанцию ​​и опубликовал ключ c на http://iap.gracenode.org/#validate - android и все выглядит хорошо, поэтому я не уверен, почему эта ошибка появляется. Кто-нибудь еще сталкивался с этой проблемой?

Мой код выглядит следующим образом

inAppPurchase
.buy(product-here)
 .then(function (data) {
     sessionData.receipt = data.receipt;
         sessionData.sig = data.signature;
        return inAppPurchase.consume(data.productType, sessionData.receipt, sessionData.sig);
})
.then(function () {
        var iap = require('in-app-purchase');
        iap.config({ 
         googlePublicKeyStrSandBox: <key-here>,
          googlePublicKeyStrLive: <key-here>,
          test: true,
         verbose: true
             });

      var receipt = {
        "data": JSON.parse(sessionData.receipt),
        "signature": sessionData.sig
     }
      iap.validate(iap.GOOGLE, receipt, function (err, response) {
    if (err) { 
        console.log('error', err); 
    } else { 
            console.log('success', response);
    } 
    });
});
});
...