Проблема billing_key с Cordova-Plugin-payment-iap - PullRequest
0 голосов
/ 24 января 2019

Я использую плагин "cordova-plugin-payment-iap" с ionic и android studio, я успешно строю, скопировал консоль разработчика из своего открытого ключа, подписал приложение, загрузил его как альфа-релиз, созданный в приложениипродукты, приглашенный тестер, но когда я пытаюсь использовать магазин в моем приложении (на другом устройстве с учетной записью, отличной от учетной записи разработчика), он внезапно падает, когда я проверяю 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"

Также создал файл billing_key.xml в Platforms / Android / res / values ​​/ 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.

любая помощь, пожалуйста !!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...