WHY
每次更新版本需要挨個手機(jī)安裝枣氧,很麻煩痰哨。
WHAT
完成APP版本自動更新功能。
自動更新分2大部分功能,服務(wù)器上的FTP及APP中的文件下載。
HOW
服務(wù)器FTP
安裝XAMPP,獲得Apache服務(wù)端軟件。點(diǎn)擊Start啟動服務(wù)。
注咽安,端口號默認(rèn)為80,如果需要修改蓬推,修改C:\xampp\apache\conf\httpd.conf文件中所有的80妆棒,之后重啟使用。
在Apache網(wǎng)站根目錄htdocs下創(chuàng)建文件夾沸伏,命名為需要顯示在FTP站點(diǎn)里名字糕珊,并把希望的文件及文件夾復(fù)制進(jìn)去。
打開服務(wù)器FTP及IIS服務(wù)毅糟。此處以win7系統(tǒng)的電腦為例红选。打開控制面板→程序和功能→打開或關(guān)閉windows功能。選中FTP及IIS服務(wù)姆另。
在控制面板→管理工具中會出現(xiàn)Internet 信息服務(wù)(IIS)管理器喇肋。
打開Internet 信息服務(wù)(IIS)管理器,在網(wǎng)站上右鍵迹辐,添加FTP站點(diǎn)蝶防。
在站點(diǎn)信息中填入站點(diǎn)名稱及物理路徑,物理路徑選擇剛才創(chuàng)建的文件夾右核。
下面的設(shè)置按需設(shè)置慧脱,或默認(rèn)即可渺绒。
完成后可以看到創(chuàng)建的文件夾贺喝。
在本機(jī)瀏覽器里測試,輸入localhost或本機(jī)IP宗兼,端口默認(rèn)為80時不需要輸入躏鱼,否則需要加上端口號。
在瀏覽器直接輸入http://localhost/app/testFolder/testweb.apk殷绍,會直接開始下載apk文件染苛。
APP中文件下載
Abandoned
APP Inventor中文件下載可以使用Web客戶端進(jìn)行。在配置了保存響應(yīng)信息屬性為True主到,設(shè)置響應(yīng)文件名稱后茶行,Web客戶端獲得文本后會保存在文件中。但是要再打開需要手動在文件管理器中打開文件登钥,比較麻煩畔师。
Better Idea
使用Activity啟動器,使用內(nèi)置瀏覽器直接訪問FTP文件牧牢,實現(xiàn)和電腦瀏覽器相同的效果:自動下載看锉。
APP中使用服務(wù)器網(wǎng)址及路徑姿锭。啟動活動對象后,退出當(dāng)前版本程序伯铣,在手機(jī)瀏覽器中下載完成后呻此,提示是否安裝。安裝后完成APP版本更新腔寡。