什么是熱更新呢?首先需要了解移動(dòng)程序的發(fā)布流程:將程序進(jìn)行打包成相應(yīng)平臺(tái)的程序包,就拿Appsrote平臺(tái)來(lái)說(shuō),需要將程序打包成xcarchive,打包好后,上傳蘋(píng)果商店,上傳之后,蘋(píng)果商店需要進(jìn)行審核(審核的時(shí)間一般是一周左右),審核通過(guò)之后,玩家才可以下載最新的程序,下載時(shí)需要下載整個(gè)程序包,然后再安裝最新程序包,安裝好后,才可以運(yùn)行最新游戲。下圖是程序更新流程圖。
在安岳等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強(qiáng)發(fā)展的系統(tǒng)性、市場(chǎng)前瞻性、產(chǎn)品創(chuàng)新能力,以專(zhuān)注、極致的服務(wù)理念,為客戶提供網(wǎng)站設(shè)計(jì)、成都網(wǎng)站設(shè)計(jì) 網(wǎng)站設(shè)計(jì)制作按需求定制開(kāi)發(fā),公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),成都品牌網(wǎng)站建設(shè),成都營(yíng)銷(xiāo)網(wǎng)站建設(shè),外貿(mào)營(yíng)銷(xiāo)網(wǎng)站建設(shè),安岳網(wǎng)站建設(shè)費(fèi)用合理。因此如果將資源和程序打包時(shí)放到程序包里,只要對(duì)資源和程序進(jìn)行修改,就需要重新打包上傳,提交,審核,下載,安裝,非常的麻煩,因此需要一種方案來(lái)上述問(wèn)題。以下的這種方案就是解決更新的問(wèn)題。首先有一個(gè)程序基礎(chǔ)包,在上傳平臺(tái)之后就不用對(duì)其代碼和資源進(jìn)行修改。然后將以后每次修改的資源放到資源服務(wù)器。當(dāng)程序啟動(dòng)時(shí),從資源服務(wù)器獲取最新的資源。具體流程是:
1.將資源打包成AssetBundle,并將打包的資源文件的MD5保存到一個(gè)文件里,并定義此次更新的版本號(hào)xx.xx.xxx。
2.將資源提交到資源服務(wù)器
3.客戶端啟動(dòng),從資源服務(wù)器取得版本號(hào)ver1,然后再讀取本地資源的版本號(hào)ver2,比較ver1與ver2,如果ver1與ver2相等,直接進(jìn)入游戲,否則從服務(wù)器下載MD5文件列表,然后讀取本地的MD5文件列表,然后對(duì)比兩個(gè)文件,找到MD5改變的文件。
3.下載MD5文件改變的資源
4.更新本地版本配置文件
5.進(jìn)入游戲
這就是所謂的熱更新,是指當(dāng)我們?cè)诔绦騿?dòng)時(shí),自動(dòng)更新資源和程序,繞過(guò)平臺(tái)的審核,這樣更新程序和資源就非常方便。
QQ群:347925343
Unity熱更新視頻教程:http://edu.51cto.com/course/10541.html
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無(wú)理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專(zhuān)為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。