cordova-plugin-payment-iap的billing_key问题

时间:2019-01-24 10:54:54

标签: cordova ionic-framework

我在ionic和android studio上使用了插件“ cordova-plugin-payment-iap”,我构建成功,我复制了我的公钥表单开发者控制台,签名了应用程序,将其上传为alpha版本,并在应用程序中创建了产品,邀请了测试人员,但是当我尝试在我的应用程序上使用商店(在与开发人员帐户不同的另一台设备上)时,它突然崩溃,当我检查logcat时发现此错误:

    FATAL EXCEPTION: pool-2-thread-4
                  Process: com.test.inapptest, PID: 10552
                  java.lang.RuntimeException: Please put your app's public key in res/values/billing_key.xml.
jp.wizcorp.phonegap.plugin.wizPurchase.IAP.init(IAP.java:236)
at jp.wizcorp.phonegap.plugin.wizPurchase.IAP.access$100(IAP.java:43)
at jp.wizcorp.phonegap.plugin.wizPurchase.IAP$4.run(IAP.java:335)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1162)
 at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:636)
at java.lang.Thread.run(Thread.java:764)

我很确定我已经放入了计费密钥,我卸载了插件并使用此命令重新安装了它

ionic cordova plugin add cordova-plugin-payment-iap --variable BILLING_KEY="MIIBI...AQAB"

还在Platforms / Android / res / values / billing_key.xml中创建了文件billing_key.xml

使用代码将密钥放入内部:

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <string name="billing_key">MIIB...AQAB</string>

</resources>

清理,重建,生成已签名的应用程序,但仍然存在相同的错误: java.lang.RuntimeException:请将您应用的公钥放入res / values / billing_key.xml。

请帮忙!!

0 个答案:

没有答案