AppGallery Connect應用簽名服務是什么?
說白了就是AGC提供了另一種給你的應用簽名的方式!
一共有兩種方式:
第一種是AGC完完全全給你的應用生成新簽名。簽名一定會改變,而且是宇宙唯一的。
對應界面叫做:“讓AG Connect創(chuàng)建并管理我的應用簽名密鑰”
為什么僅適用于新應用呢?剛剛前面講到,這種方式AGC會給你生成一個新的簽名,如果你已經(jīng)有在架應用,那使用這種方式不可能生成一個和在架應用一樣的簽名了,所以當然用不了。
第二種是你自己上傳簽名文件,AGC不會給你生成新的簽名,只是使用你上傳的簽名文件給你的應用簽名。至于新的簽名是什么,取決于你上傳了什么,AGC只是保管一下。對應界面叫做:“導出并上傳密鑰和證書”
就是說你自己使用某個工具和命令把你的簽名導出成一個zip包的簽名文件,然后上傳到AGC,AGC用這個簽名文件給你應用簽名。所以你要是有在架應用的話,一定要傳一個和在架應用一樣的簽名文件,否則你的應用最終新老版本簽名就不一致了。
值得注意的是,目前這種方式已經(jīng)支持校驗能力,如果傳的簽名和在架版本不一樣就會提示,且不允許上傳。
舉個栗子,你有一款應用,自己本地用Android Studio簽名的,假設(shè)應用的簽名是A,然后你使用了AGC的應用簽名服務,選擇第一方式,那AGC會生成一個新的簽名B,你的應用上架審核和最終發(fā)布時簽名就被改成B了。所以很可能你本地測試時簽名是A,審核測試時應用的簽名是B。
如果你選擇第二方式,你需要傳一個zip的簽名文件,如果zip文件是通過是簽名A生成的,最終你的應用上架審核和發(fā)布時簽名就是A;如果是B生成的,簽名就是B;是C生成的,簽名就是C。反正就是你傳啥最終簽名就是啥。