繁体   English   中英

使用Google Play应用签名将同一应用签名证书与其他应用一起使用

[英]Use the same App-Signature-Certificate with different apps using Google Play App Signing

我有两个不同的应用程序,希望它们能够相互通信。 出于安全原因,我想使用protectionLevel:signature限制通信,因此我不必担心其他应用程序可能会干扰我的应用程序。

问题是,我在第一个应用程序中使用了Google Play签名。 我注意到,当我想在播放控制台中创建一个新的应用程序并选择加入Google Play应用程序签名时,会生成另一个证书。 因此,我怀疑权限系统无法正常工作,因为用户下载的release-apk不会由同一证书签名,并且“ protectionLevel = signature”检查将失败。

这是真的,还是当“上传证书”匹配时仍然可以正常工作吗? 是否可以通过Google Play App签名对不同的应用使用相同的证书?

我解决了; 在播放控制台的“应用程序签名”标签中,有一个用于从旧版应用程序重新使用签名密钥的按钮。

请注意,一次生成分发密钥后,即使您从未上传过APK,也无法更改,因此您必须在生成另一个分发密钥之前立即按按钮重新使用密钥。

我必须删除(未发布的)应用程序并创建一个新的应用程序。 如果您已经发布了应用程序(即使仅用于封闭Beta测试),则获得相同分发密钥的唯一机会是使用其他应用程序ID创建一个新应用程序。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM