Ionic3開發(fā)教程 - 更新(5)

Ionic3開發(fā)系列教程
Ionic3開發(fā)教程 - 環(huán)境準備(1)
Ionic3開發(fā)教程 - 開發(fā)(2)
Ionic3開發(fā)教程 - 發(fā)布Android版本(3)
Ionic3開發(fā)教程 - 發(fā)布IOS版本(4)
Ionic3開發(fā)教程 - 更新(5)

App新功能開發(fā)完成后,可以選擇熱更新下載更新兩種方式來更新上線。

兩種方式區(qū)別:

  • 熱更新:
    更新形式:無感更新,自動下載更新浙巫;只需要更新在線鏡像文件皆的,不需要重新打包Apk文件冗美;(更新完成后App屏幕會刷新重載溜哮,會出現(xiàn)瞬間白屏現(xiàn)象)
    應用場景:App只更新了業(yè)務功能js代碼,沒有變動插件(plugins目錄)圈澈、config.xml配置等原生代碼時可以使用熱更新;
  • 下載更新:
    更新形式:App出來彈窗尘惧,提示有新版本下載康栈,點擊下載后,自動打開新App安裝更新;相當于安裝一個全新的App谅将;
    應用場景:App修改了插件(plugins目錄)漾狼、config.xml配置等原生代碼時,必須使用下載更新饥臂,重新安裝App逊躁;

下面介紹新功能開發(fā)完成后,如何進行兩種更新方式的更新

一隅熙、熱更新

  1. 打包
    執(zhí)行npm cordova build android/ios --prod --release稽煤,這一步是為了拿到項目根目錄下www中的最新代碼。

  2. 生成熱更新文件
    執(zhí)行cordova-hcp build囚戚,會在上面生成的www目錄中生成兩個文件chcp.json酵熙、chcp.manifest

//chcp.json
{
  "name": "App名字",
  "android_identifier": "com.app.test",
  "ios_identifier": "id0000000001",
  "min_native_interface": 10,
  "update": "now",
  "content_url": "http://chcp.app.cn/hotcode/www",
  "release": "2020.01.07-11.28.22"
}
  1. 復制最新文件到線上鏡像地址
    復制www目錄中所有文件驰坊,替換線上鏡像地址中的所有文件匾二。

App首次打開后,會去檢測chcp.jsonrelease版本號是否變更拳芙,如果變更則讀取chcp.manifest清單察藐,進行熱更新;

二舟扎、下載更新

  1. 修改版本號
    更新config.xml中分飞,android-versionCode="10"(ios版本不需要改)<native-interface version="10" />版本號。
<?xml version='1.0' encoding='utf-8'?>
<widget android-versionCode="10" id="com.app.test"  ...>
    <name>App名字</name>
    <description>App描述</description>
    //...
    <chcp>
        <native-interface version="10" />  //------------------------>>here
        <auto-download enabled="false" />
        <auto-install enabled="true" />
        <config-file url="http://test.app.cn/hotcode/www/chcp.json" />
    </chcp>
</widget>

更新cordova-hcp.jsonmin_native_interface

{
  "name": "App名字",
  "android_identifier": "com.app.test",
  "ios_identifier": "id0000000001",
  "min_native_interface": 10,                //------------------------>>here
  "update": "now",
  "content_url": "http://chcp.app.cn/hotcode/www"
}
  1. 首次打包
    執(zhí)行npm cordova build android/ios --prod --release睹限,這一步是為了拿到項目根目錄下www中的最新代碼譬猫。

  2. 生成熱更新文件
    執(zhí)行cordova-hcp build,會在上面生成的www目錄中生成兩個文件chcp.json羡疗、chcp.manifest染服。

  3. 復制最新文件到線上鏡像地址
    復制www目錄中所有文件,替換線上鏡像地址中的所有文件叨恨。

  4. 二次打包
    執(zhí)行npm cordova build android/ios --prod --release肌索,這一步是為了把項目根目錄下www中的最新代碼打包進platform原生代碼中。


Android版App則執(zhí)行如下6+7步驟:

  1. Android Studio修改platform中原生代碼(可選)
    例如整合騰訊X5內核特碳,查看詳細:ionic3使用X5內核預覽常用文件
  2. Android打包(可選)
    查看詳細:Ionic3開發(fā)教程-打包發(fā)布Android版本(3)

如果步驟6+7沒有執(zhí)行诚亚,則執(zhí)行完步驟5,簽名后既可以上線App午乓。簽名方式查看:Ionic3開發(fā)教程-打包發(fā)布Android版本(3)


IOS版App則執(zhí)行如下6步驟:

  1. 用mac打開Xcode站宗,進行打包
    詳細打包請查看:Ionic3打包發(fā)布詳細教程-IOS
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市益愈,隨后出現(xiàn)的幾起案子梢灭,更是在濱河造成了極大的恐慌夷家,老刑警劉巖,帶你破解...
    沈念sama閱讀 222,183評論 6 516
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件敏释,死亡現(xiàn)場離奇詭異库快,居然都是意外死亡,警方通過查閱死者的電腦和手機钥顽,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,850評論 3 399
  • 文/潘曉璐 我一進店門义屏,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人蜂大,你說我怎么就攤上這事闽铐。” “怎么了奶浦?”我有些...
    開封第一講書人閱讀 168,766評論 0 361
  • 文/不壞的土叔 我叫張陵兄墅,是天一觀的道長。 經(jīng)常有香客問我澳叉,道長隙咸,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,854評論 1 299
  • 正文 為了忘掉前任成洗,我火速辦了婚禮五督,結果婚禮上,老公的妹妹穿的比我還像新娘泌枪。我一直安慰自己概荷,他們只是感情好秕岛,可當我...
    茶點故事閱讀 68,871評論 6 398
  • 文/花漫 我一把揭開白布碌燕。 她就那樣靜靜地躺著,像睡著了一般继薛。 火紅的嫁衣襯著肌膚如雪修壕。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,457評論 1 311
  • 那天遏考,我揣著相機與錄音慈鸠,去河邊找鬼。 笑死灌具,一個胖子當著我的面吹牛青团,可吹牛的內容都是我干的。 我是一名探鬼主播咖楣,決...
    沈念sama閱讀 40,999評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼督笆,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了诱贿?” 一聲冷哼從身側響起娃肿,我...
    開封第一講書人閱讀 39,914評論 0 277
  • 序言:老撾萬榮一對情侶失蹤咕缎,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后料扰,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體凭豪,經(jīng)...
    沈念sama閱讀 46,465評論 1 319
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 38,543評論 3 342
  • 正文 我和宋清朗相戀三年晒杈,在試婚紗的時候發(fā)現(xiàn)自己被綠了嫂伞。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,675評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡桐智,死狀恐怖末早,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情说庭,我是刑警寧澤然磷,帶...
    沈念sama閱讀 36,354評論 5 351
  • 正文 年R本政府宣布,位于F島的核電站刊驴,受9級特大地震影響姿搜,放射性物質發(fā)生泄漏。R本人自食惡果不足惜捆憎,卻給世界環(huán)境...
    茶點故事閱讀 42,029評論 3 335
  • 文/蒙蒙 一舅柜、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧躲惰,春花似錦致份、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,514評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至诡宗,卻和暖如春滔蝉,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背塔沃。 一陣腳步聲響...
    開封第一講書人閱讀 33,616評論 1 274
  • 我被黑心中介騙來泰國打工蝠引, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人蛀柴。 一個月前我還...
    沈念sama閱讀 49,091評論 3 378
  • 正文 我出身青樓螃概,卻偏偏與公主長得像,于是被迫代替她去往敵國和親鸽疾。 傳聞我的和親對象是個殘疾皇子吊洼,可洞房花燭夜當晚...
    茶點故事閱讀 45,685評論 2 360