Я использую плагин "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.
любая помощь, пожалуйста !!