【问题标题】:Android In-App Billing invalidKeySpecException wrong tagAndroid In-App Billing invalidKeySpecException 错误标签
【发布时间】:2017-06-06 09:23:48
【问题描述】:

我正在使用 IabHelper 实现 android billing purchase v3 的基本用法,但在真实设备上进行测试时仍然遇到此问题。我第一次运行,成功购买后我消费了该产品。现在我一次又一次地收到错误。

我已经检查了我的公钥(即使使用不同的编码),所以我认为这不是问题。在测试静态响应后,我已经消费了所有android.test.* 产品。我还尝试在 Security.java 中编辑 verifyPurchase 方法,但似乎错误发生在此调用 PublicKey key = Security.generatePublicKey(base64PublicKey);

有人成功解决了这个问题吗?

这是错误日志:

java.lang.IllegalArgumentException: java.security.spec.InvalidKeySpecException: java.lang.RuntimeException: error:0c0890ba:ASN.1 encoding routines:asn1_check_tlen:WRONG_TAG
                                                                          at com.hubsante.nutrition.utils.util.Security.generatePublicKey(Security.java:82)
                                                                          at com.hubsante.nutrition.utils.util.Security.verifyPurchase(Security.java:62)
                                                                          at com.hubsante.nutrition.utils.util.IabHelper.queryPurchases(IabHelper.java:972)
                                                                          at com.hubsante.nutrition.utils.util.IabHelper.queryInventory(IabHelper.java:624)
                                                                          at com.hubsante.nutrition.utils.util.IabHelper$2.run(IabHelper.java:698)
                                                                          at java.lang.Thread.run(Thread.java:818)

【问题讨论】:

    标签: java android in-app-purchase in-app-billing


    【解决方案1】:

    可能 var base64publickey 长度或格式无效

    【讨论】:

    • 是的,格式无效,我没有以正确的方式编码。谢谢
    • @Leonald 表示感谢的方式是将答案标记为已接受。见stackoverflow.com/help/someone-answers
    • 格式如何无效以及如何更正?这对于有同样问题的其他人来说将是有用的信息。
    【解决方案2】:

    公钥的格式好像不正确,我更正了,现在可以正常使用了。

    【讨论】:

      猜你喜欢
      • 2015-12-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-05-13
      相关资源
      最近更新 更多