天天看點

阿裡Sophix熱修複架構注意要點

  今天測試了一下阿裡的Sophix熱修複架構,然後搞了一下午,始終無法正常的聯網更新,一開始一直以為是權限問題,後來發現是參數填寫錯誤了,是以在部落格裡面記錄一下,如果後續需要使用的話,可以避免掉(小小的吐槽一下,Sophix這個名字第一眼看着我以為是鳳凰的意思,還感歎了一下别人起名字就是這麼藝術,鳳凰浴火重生嘛,完美契合熱修複主題。然後後來發現是我英語太渣了。。。。。)

  SophixManager類中的setSecretMetaData方法,這個方法需要三個key,這三個key分别可以在我們建立應用的中的aliyun-emas-services.json檔案中找到,第一個參數是hotfix.idSecret字段,第二個參數是emas.appSecret字段,第三個參數是hotfix.rsaSecret字段。

  最後需要注意的就是建立版本了,建立的版本名要和我們需要修複的版本的versionName保持一緻,這樣才能收到更新,是以這個版本需要控制好。