使用阿里百川HotFix

2022-02-25 08:54:35 字數 1540 閱讀 2909

前言:首先要弄懂hotfix是幹嘛的,不然就別向下看了。這裡僅僅根據官方文件的**書寫,親測可用,不做理論指導。

android studio整合:

repositories 

}新增gradle座標版本依賴:

dependencies 

許可權說明:

android:name="android.permission.internet"/>

android:name="android.permission.access_network_state"/>

android:name="android.permission.access_wifi_state"/>

android:name="android.permission.read_external_storage"/>

配置androidmanifest檔案:

android:name="com.taobao.android.hotfix.idsecret"

android:name="com.taobao.android.hotfix.rsasecret"

android:value="rsa金鑰"/>

混淆配置:

#修復後的專案使用,保證混淆結果一致

#hotfix

-keep classcom.taobao.sophix.**

-keep classcom.ta.utdid2.device.**

sdk介面配置:

packagexin.ceet.com.tencentdemo;

importcom.taobao.sophix.patchstatus;

importcom.taobao.sophix.sophixmanager;

importcom.taobao.sophix.listener.patchloadstatuslistener;

/*** created by asus on 2017/7/5.

*/@override

publicvoidoncreate()elseif(code ==patchstatus.code_load_relaunch)elseif(code ==patchstatus.code_load_fail)else

}}).initialize();

sophixmanager.getinstance().queryandloadnewpatch();}}

版本說明:

說明一:patch是針對客戶端具體某個版本的,patch和具體版本繫結

eg.應用當前版本號是1.1.0,那麼只能在後台查詢到1.1.0版本對應發布的補丁,而查詢不到之前1.0.0舊版本發布的補丁.

說明二:針對某個具體版本發布的新補丁,必須包含所有的bugfix,而不能依賴補丁遞增修復的方式,因為應用僅可能載入乙個補丁

eg.針對1.0.0版本在後台發布了乙個補丁版本號為1的補丁修復了bug1,然後發現此時針對這個版本補丁1修復的不完全,**還有bug2,在後台重新發布乙個補丁版本號為2的補丁,那麼此時補丁2就必須同時包含bug1和bug2的修復才行,而不是只包含bug2的修復(bug1就沒被修復了)

阿里百川HotFix二期內測 就等你來!

月,阿里百川推出了hotfix熱修復,招募了第一批內測使用者,經過一段時間對接已順利對接。火熱的八月到了,那你是否想提早體驗到熱修復技術呢,是否想和多位hotfix核心開發同學溝通呢?我們的二期內測招募已經開始。那hotfix又是什麼?先了解下吧。別等到使用者解除安裝,bug還沒有修復 悄悄的 更新...

iOS接阿里百川反饋SDK

正常的新增阿里百川的依賴庫,具體參考官方文件。位址如下 其他的就是參考官方demo寫的,注意一點的是要寫明環境。key是跟阿里申請的 反饋 阿里百川 匿名反饋 開發者的線上環境 feedbackkit.environment ywenvironmentrelease feedbackkit.exti...

阿里百川即時通訊的介紹

一 加入百川 通過官網註冊加入百川 二 建立應用 三 服務端整合 雲旺 openim 開放服務端rest介面,快速實現已有賬號體系開通im服務。四 客戶端整合 openim kit android 客戶端sdk,提供單聊 群聊等功能服務,支援ui定製 五 發布應用 目前im有四種協議 即時資訊和空間...