ionic4 在實(shí)現(xiàn)app版本更新 apk已經(jīng)下載本地但未正常打開

最近做app的版本發(fā)現(xiàn)一個(gè)問題,app更新的時(shí)候發(fā)現(xiàn)apk已經(jīng)下載到本地但是并未正常打開做一個(gè)記錄避免踩坑

既然說到了ionic4 app版本更新 這里寫也把如何用ionic4做應(yīng)用的版本更新教程

首先明確一下思路:非常簡(jiǎn)單,先獲取本地應(yīng)用版本號(hào)然后從服務(wù)端獲取最新的版本號(hào)兩者做比較 如果發(fā)現(xiàn)不是最新的版本則實(shí)現(xiàn)版本更新

做版本更新需要以下幾個(gè)ionic native包

ionic cordova plugin add cordova-plugin-file?

npm install @ionic-native/file

該插件實(shí)現(xiàn)了File API,允許對(duì)設(shè)備上存在的文件進(jìn)行讀/寫訪問。

File類實(shí)現(xiàn)靜態(tài)便利功能,以訪問文件和目錄。


ionic cordova plugin add cordova-plugin-file-transfer

npm install @ionic-native/file-transfer

該插件可上傳和下載文件。


ionic cordova plugin add cordova-plugin-file-opener2

npm install @ionic-native/file-opener

該插件將使用其默認(rèn)應(yīng)用程序在您的設(shè)備文件系統(tǒng)上打開一個(gè)文件。

注意下載安裝后引入的地方有兩個(gè) 一個(gè)是你當(dāng)前文件里面 一個(gè)是文件的對(duì)應(yīng)的modeule.ts文件里面 如圖


引入文件示例


引入文件示例


module.ts文件

接下來是邏輯代碼了?


下載更新安裝包邏輯代碼

接下來就是正題了 我們會(huì)發(fā)現(xiàn)新的安裝包下載下來了但是沒有自己更新安裝包

這個(gè)時(shí)候我們需要在config.xml文件里面配置一行代碼允許包自動(dòng)更新下載


<config-file?parent="/manifest"?target="AndroidManifest.xml"?xmlns:android="http://schemas.android.com/apk/res/android">

????????????<uses-permission?android:name="android.permission.REQUEST_INSTALL_PACKAGES"?/>

????????</config-file>

這樣就可以愉快的玩耍了 如果還不行 歡迎在下面留言交流哦

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容