我有一个使用Ionic框架构建的应用程序,它已准备好发布。
我已按照Ionic网站publishing your app部分下的步骤自行签名(使用jarsigner)。
例如:
jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore my-release-key.keystore HelloWorld-release-unsigned.apk alias_name
zipalign -v 4 HelloWorld-release-unsigned.apk HelloWorld.apk`
现在,我在GooglePlay开发者控制台上,它要求我获取付费应用的许可证密钥。当我点击它时,我会得到一个公钥以及下面的说明。
'Base64编码的RSA公钥,包含在您的二进制文件中。请删除任何空格。'
我也通过了以下链接,但找不到我正在寻找的答案。
http://developer.android.com/google/play/licensing/setting-up.html
此步骤是否必要或与使用Ionic网站上提供的jarsigner的签名部分相同?
如果有必要,我如何在我的Ionic App中包含公钥?
答案 0 :(得分:3)
不,不需要, 基本上,这是一个系统,允许您的应用使用公钥检查Google服务器,并确定(根据响应)您的应用行为应该如何继续(或不)。
如果您不关心应用许可限制,那么在您的最终apk中绝对不需要。
您可以在这里阅读更多内容: http://developer.android.com/google/play/licensing/index.html