对齐签名&开启必要权限
对齐签名的方法
在一切开始以前,有必要首先解释一下签名,签名的过程会有点悖论(至少纯发行公司的情况是这样)
和苹果有开发证书与发布证书类似,谷歌也有两个证书:应用签名密钥证书,和上传密钥证书
- 应用签名密钥证书:创建应用以后谷歌会自动生成,也叫发布签名
- 上传密钥证书:有包上传以后,谷歌会读取包内的信息,把读到的证书录入此处(未传包之前此处为空)
- 两个证书的指纹信息最好保持一致。不一致时,虽然不会对线上玩家造成影响,但会给测试造成麻烦,所以一般会选择保持一致
这个时候悖论就出来了:打包必须要有证书,但上传密钥证书又必须上传了包以后才有,怎么办?
两种办法,一种是让上传证书和发布证书保持一致;另一种是反过来,修改发布证书让其与上传证书一致
- 理论上,新项目最直接的办法是发行把发布签名给到研发,研发用它出包。适用于绝大部分自研自发的公司
- 但对于一些纯发行公司来说,没有技术支持来做这件事,一般会选择让研发先用自己的签名打包,再让研发生成私钥文件(.zip),把文件上传回发布签名处。具体步骤如下:
-
研发使用自己的签名打包
-
在【应用层级】-【设置】-【应用签名】-【应用签名密钥证书】处,点击【请求升级密钥】
-