ionic4 APP版本更新

1.新建一個(gè)ionic4項(xiàng)目

ionic start ionic4-app-update tabs

2.添加android平臺(tái)

ionic cordova platform add android

3.安裝版本更新所需要的插件

a).App Version---獲取本地app當(dāng)前版本號(hào)

????ionic cordova plugin add cordova-plugin-app-version

????npm install @ionic-native/app-version

b).File Transfer---下載文件

????ionic cordova plugin add cordova-plugin-file-transfer

????npm install @ionic-native/file-transfer

c).File---向手機(jī)寫(xiě)入文件

????ionic cordova plugin add cordova-plugin-file

????npm install @ionic-native/file

d).File Opener---打開(kāi)apk文件,安裝app

????ionic cordova plugin add cordova-plugin-file-opener2

????npm install @ionic-native/file-opener

e).Local Notifications---通知欄顯示下載進(jìn)度通知

????ionic cordova plugin add cordova-plugin-local-notification

????npm install @ionic-native/local-notifications

f).Android Permissions---獲取android需要的一些權(quán)限,高版本需要手動(dòng)請(qǐng)求權(quán)限

????ionic cordova plugin add cordova-plugin-android-permissions

????npm install @ionic-native/android-permissions

4.新建service,實(shí)現(xiàn)下載功能

a).獲取當(dāng)前app版本

????that.appVersion.getVersionNumber().then(v => {

? ? ? ? ? ? ? ? console.log(v);

? ? ? ? ? ? ? ? that.versionNumber = v;

? ? });

b).獲取最新版本號(hào),與本地版本號(hào)進(jìn)行比較,不一致,則下載新版本

c).如果是IOS的話,需要安裝In App Browser插件

????ionic cordova plugin add cordova-plugin-inappbrowser

????npm install @ionic-native/in-app-browser

d).IOS升級(jí),按照https://blog.csdn.net/hnnd123/article/details/88943423,編寫(xiě)plist文件,并部署到服務(wù)器

e).IOS下載安裝ipa

????that.inAppBrowser.create("itms-services://?action=download-manifest&url=" + plisturl, '_system');

demo代碼地址:https://github.com/Lemonsu/ionic4-app-update

最后編輯于
?著作權(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)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

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