uni-upgrade-center 升級(jí)中心詳細(xì)流程

前言

????日常APP開發(fā)過程中双霍,我們經(jīng)常會(huì)遇到老生常談的問題嘿架,版本升級(jí),當(dāng)然了自己有一套版本發(fā)布器那就更好夹界,這次uni-app官網(wǎng)提供了一套可以私有部署的版本迭代器,還提供云端下載隘世,只能說國(guó)內(nèi)額開源技術(shù)更進(jìn)步了可柿。

????uni-app 版本升級(jí) 包含兩塊內(nèi)容

  • uni-upgrade-center - App(業(yè)務(wù)版本)

  • uni-upgrade-center - Admin(統(tǒng)一管理App發(fā)布與升級(jí))

官網(wǎng):??

uni-upgrade-center - App:https://ext.dcloud.net.cn/plugin?id=4542

uni-upgrade-center - Admin:https://ext.dcloud.net.cn/plugin?id=4470

目錄

  • uni-upgrade-center - Admin 部署搭建

  • uni-upgrade-center - App? 業(yè)務(wù)過程中使用與配置

  • 手機(jī)模擬器或基座的測(cè)試演示與注意要點(diǎn)

uni-upgrade-center - Admin 部署搭建

  • 創(chuàng)建基于uni-admin框架的項(xiàng)目

????由于uni-upgrade-center - Admin 屬于一款插件,且部署依賴 uni-admin基礎(chǔ)框架丙者,所以首先第一步創(chuàng)建一個(gè)基于uni-admin框架的項(xiàng)目复斥,具體如圖下:

  • 引入uni-upgrade-center - Admin?插件

????插件市場(chǎng):https://ext.dcloud.net.cn/plugin?id=4470?

可能會(huì)出現(xiàn)合并文件的彈窗,點(diǎn)擊合并即可械媒,安裝插件后目锭,安裝一下第三方依賴,避免出錯(cuò)

關(guān)聯(lián)云服務(wù)空間,命名uni-admin

上傳部署

初始化數(shù)據(jù)庫(kù)?db_init.json

在pages.json 添加插件內(nèi)的頁面路徑

//此結(jié)構(gòu)與uniCloud admin中的pages.json結(jié)構(gòu)一致"pages": [        // ……其他頁面配置        {            "path": "uni_modules/uni-upgrade-center/pages/version/list",            "style": {                "navigationBarTitleText": "版本列表"            }        }, {            "path": "uni_modules/uni-upgrade-center/pages/version/add",            "style": {                "navigationBarTitleText": "新版發(fā)布"            }        }, {            "path": "uni_modules/uni-upgrade-center/pages/version/detail",            "style": {                "navigationBarTitleText": "版本信息查看"            }        }]

在manifest.json -> 源碼視圖中添加以下配置:

"networkTimeout":{    "uploadFile":1200000    //ms纷捞, 如果不配置痢虹,上傳大文件可能會(huì)超時(shí)}

初始化當(dāng)前項(xiàng)目uni-admin-test的數(shù)據(jù) db_init.json和云函數(shù),如果出現(xiàn)覆蓋彈窗主儡,可以點(diǎn)擊覆蓋無影響奖唯。

  • 發(fā)布運(yùn)行

首次運(yùn)行,發(fā)布瀏覽器糜值,需要?jiǎng)?chuàng)建管理員的賬號(hào)

  • 添加升級(jí)中心菜單

登錄系統(tǒng)后丰捷,系統(tǒng)菜單下是沒有升級(jí)中心菜單的,需要手動(dòng)配置臀玄,有點(diǎn)蛋疼

點(diǎn)擊菜單管理瓢阴,在待添加選項(xiàng)中,勾選菜單添加

添加過程中健无,出現(xiàn)了這個(gè)彈窗荣恐,我一臉茫然,我在哪里累贤,該去何處叠穆,于是我點(diǎn)擊確定,刷新頁面臼膏,升級(jí)中心菜單出現(xiàn)了硼被,使用功能也是正常的。

可以看到升級(jí)中心的發(fā)布管理功能渗磅,職場(chǎng)uni-upgrade-center - Admin?插件 講解完畢

uni-upgrade-center - App?業(yè)務(wù)項(xiàng)目搭建全流程

如果你已經(jīng)有了自己的業(yè)務(wù)app項(xiàng)目嚷硫,可以完全在它的基礎(chǔ)上取安裝插件检访,本教程只是為了更好的做測(cè)試,所以新建的項(xiàng)目仔掸。

項(xiàng)目建立好脆贵,記得要關(guān)聯(lián)一下之前的服務(wù)空間

安裝插件?uni-upgrade-center App??https://ext.dcloud.net.cn/plugin?id=4542

上傳部署?

pages.json中添加頁面路徑。注:請(qǐng)不要設(shè)置為pages.json中第一項(xiàng)

"pages": [    // ……其他頁面配置    {        "path": "uni_modules/uni-upgrade-center-app/pages/upgrade-popup",        "style": {            "disableScroll": true,            "app-plus": {                "backgroundColorTop": "transparent",                "background": "transparent",                "titleNView": false,                "scrollIndicator": false,                "popGesture": "none",                "animationType": "fade-in",                "animationDuration": 200            }        }    }]

更新插件的引入與使用起暮,頁面路徑:/pages/index/index

<template>  <view class="content">    <!--導(dǎo)航-->    <view class="pt60">      <button type="primary" @click="doClick" class="bd" :style="{borderStyle: 'solid'}">監(jiān)測(cè)更新</button>    </view>      </view></template><script>  import checkUpdate from '@/uni_modules/uni-upgrade-center-app/utils/check-update'    export default {    data() {      return {              }    },    created() {          },    methods: {            doClick(){        //監(jiān)測(cè)升級(jí)        checkUpdate();      },      closed(){        //uni.showTabBar();      }    }  }</script><style lang="scss" scoped>    .content {    position: absolute;    top: 0;    left: 0;    bottom: 0;    width: 100%;    height: auto;    overflow: auto;    /* background-image: url('@/static/images/ec43126fgy1giiqcxcu1zg20sg0hix76.gif'); */      }</style>

到這里卖氨,uni-upgrade-center App?版本基本配置完


手機(jī)模擬器或基座的測(cè)試演示與注意要點(diǎn)

  • 添加應(yīng)用

????在上面提到過的uni-admin-test已啟動(dòng)的項(xiàng)目中添加應(yīng)用,具體如圖:

  • 打包apk

為了方便調(diào)試负懦,采用的是云打包方案筒捺,uni-business-app,應(yīng)用版本名稱是1.0.0,版本號(hào)是100纸厉,在manifest.json可查看

打包后會(huì)在相應(yīng)的文件夾內(nèi)生成apk文件

  • 上傳apk 發(fā)行版本

選擇原生App安裝包

上傳apk系吭,發(fā)行,包的地址是自動(dòng)在云端生成的残腌,可以在服務(wù)空間查看到

  • 手機(jī)或者模擬器測(cè)試

使用時(shí)需要注意村斟,調(diào)試時(shí),編譯器默認(rèn)的版本號(hào)抛猫,目前為?HBuilder, 13.4.7蟆盹,而不是我們的appId,需要手動(dòng)的修改一下

此時(shí)我們手機(jī)上的版本是100闺金,而打包時(shí)設(shè)置的是101逾滥,當(dāng)項(xiàng)目頁啟動(dòng)時(shí),會(huì)彈出如下下載頁:

修改對(duì)應(yīng)的版本號(hào)即可調(diào)正是否更新

總結(jié)

上面的流程已經(jīng)基本涵蓋了整個(gè)升級(jí)插件的使用败匹,如果有遺留的可以參考官網(wǎng)寨昙,最終還是以官網(wǎng)為主,只不過這里把一些傻瓜的一些東西辦了出來掀亩,就是為了以后使用時(shí)舔哪,閉坑,如果對(duì)你有用槽棍,就點(diǎn)個(gè)贊捉蚤,分享一下吧

點(diǎn)擊下方卡片/微信搜索,關(guān)注公眾號(hào)“天宇文創(chuàng)意樂派”(ID:gh_cc865e4c536b)

本文使用 文章同步助手 同步

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末炼七,一起剝皮案震驚了整個(gè)濱河市缆巧,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌豌拙,老刑警劉巖陕悬,帶你破解...
    沈念sama閱讀 223,002評(píng)論 6 519
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異按傅,居然都是意外死亡捉超,警方通過查閱死者的電腦和手機(jī)胧卤,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,357評(píng)論 3 400
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來狂秦,“玉大人灌侣,你說我怎么就攤上這事×盐剩” “怎么了?”我有些...
    開封第一講書人閱讀 169,787評(píng)論 0 365
  • 文/不壞的土叔 我叫張陵牛柒,是天一觀的道長(zhǎng)堪簿。 經(jīng)常有香客問我,道長(zhǎng)皮壁,這世上最難降的妖魔是什么椭更? 我笑而不...
    開封第一講書人閱讀 60,237評(píng)論 1 300
  • 正文 為了忘掉前任,我火速辦了婚禮蛾魄,結(jié)果婚禮上虑瀑,老公的妹妹穿的比我還像新娘。我一直安慰自己滴须,他們只是感情好舌狗,可當(dāng)我...
    茶點(diǎn)故事閱讀 69,237評(píng)論 6 398
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著扔水,像睡著了一般痛侍。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上魔市,一...
    開封第一講書人閱讀 52,821評(píng)論 1 314
  • 那天主届,我揣著相機(jī)與錄音,去河邊找鬼待德。 笑死君丁,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的将宪。 我是一名探鬼主播绘闷,決...
    沈念sama閱讀 41,236評(píng)論 3 424
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼涧偷!你這毒婦竟也來了簸喂?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 40,196評(píng)論 0 277
  • 序言:老撾萬榮一對(duì)情侶失蹤燎潮,失蹤者是張志新(化名)和其女友劉穎喻鳄,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體确封,經(jīng)...
    沈念sama閱讀 46,716評(píng)論 1 320
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡除呵,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,794評(píng)論 3 343
  • 正文 我和宋清朗相戀三年再菊,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片颜曾。...
    茶點(diǎn)故事閱讀 40,928評(píng)論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡纠拔,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出泛豪,到底是詐尸還是另有隱情稠诲,我是刑警寧澤,帶...
    沈念sama閱讀 36,583評(píng)論 5 351
  • 正文 年R本政府宣布诡曙,位于F島的核電站臀叙,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏价卤。R本人自食惡果不足惜劝萤,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,264評(píng)論 3 336
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望慎璧。 院中可真熱鬧床嫌,春花似錦、人聲如沸胸私。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,755評(píng)論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽盖文。三九已至嘱蛋,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間五续,已是汗流浹背洒敏。 一陣腳步聲響...
    開封第一講書人閱讀 33,869評(píng)論 1 274
  • 我被黑心中介騙來泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留疙驾,地道東北人凶伙。 一個(gè)月前我還...
    沈念sama閱讀 49,378評(píng)論 3 379
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像它碎,于是被迫代替她去往敵國(guó)和親函荣。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,937評(píng)論 2 361

推薦閱讀更多精彩內(nèi)容