相信很多开发者使用过华为AGC的应用签名服务,应用签名服务主要功能就是给应用重签名,并且将应用的签名密钥保存在云端的加密机中,私密性好。即使丢失了密钥,更新版本时也不用担心,因为云端已经保存好了,安全可靠,非常方便。
主要有两种方式可以选择:一种是直接由华为AGC生成新的私钥对应用进行签名,这种方式生成的签名只在华为平台保管,任何人无法获取到,适用于首次在华为上架的应用。另一种是由开发者自己上传签名证书,华为AGC使用开发者上传的证书对应用进行签名,最终应用签名完全取决于开发者上传的签名证书,AGC起到一个保管的作用,适用于在多个渠道上架同时希望各个渠道签名保持一致的应用。
相信很多开发者就有疑问了,使用应用签名服务后的应用怎么测试呢?特别是选择华为系统重签名的方式,只有华为有签名密钥,任何人无法获取,怎么保证应用在上架审核的时候功能是正常的呢?当然有方法了,可以使用AGC的另一个服务:开放式测试(详细的介绍请戳链接),选择使用应用签名服务后,可以先提前发布一个开放式版本,无需审核快速上架,这样就可以直接在应用市场下载重签名后的软件包了,测试没有问题直接点击升级就就可以发布正式版本了。
是不是很方便,赶快来使用吧!
附录
应用签名文档:
https://developer.huawei.com/consumer/cn/doc/development/AppGallery-connect-Guides/agc-app_bundle
开放式测试文档:
原文链接:developer.huawei.com/consumer/cn…
原作者:Mayism