程序员最近都爱上了这个网站  程序员们快来瞅瞅吧!  it98k网:it98k.com

本站消息

站长简介/公众号

  出租广告位,需要合作请联系站长


+关注
已关注

分类  

暂无分类

标签  

暂无标签

日期归档  

暂无数据

原生 Android Inapp 购买 在哪里配置 Base64 编码的 RSA 许可证密钥?

发布于2021-08-03 08:39     阅读(599)     评论(0)     点赞(11)     收藏(4)


我正在我的原生 android 应用中实现应用内购买。我遵循与https://developer.android.com/google/play/billing/billing_library_overview给出的相同的代码但是我想在哪里配置 Base64 编码的 RSA 许可证密钥?此参考未指定此配置。有人可以帮我吗?

谢谢


解决方案


当你初始化应用内结算,你必须有一个编码提供的构造公开与您的GP控制台帐户相关联的密钥:

mHelper = new IabHelper(this, base64EncodedPublicKey);

如果您尝试在不执行此操作的情况下运行您的应用程序,您将收到一条警告,告诉您更改 的默认值base64EncodedPublicKey,假设您使用的是 Google 提供的演示示例。

尽最大努力使用 ProGuard 之类的东西来混淆代码也是一种很好的做法。

编辑:看起来这是一种比我使用的更新的计费方法。据我所知,您似乎可以选择使用 getOriginalJSON() 方法使用密钥来验证购买,但是示例代码中没有使用它,所以我只能假设它不是强制性的。



所属网站分类: 技术文章 > 问答

作者:黑洞官方问答小能手

链接:http://www.javaheidong.com/blog/article/254449/fb1a62d49e3645184a06/

来源:java黑洞网

任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任

11 0
收藏该文
已收藏

评论内容:(最多支持255个字符)