无码色偷偷亚洲国内自拍_国产男女性潮高清免费网站_69SEX久久精品国产麻豆_日本高清在线一区二区三区

千鋒教育(yu)-做(zuo)有情懷、有良心、有品質的職業教育(yu)機構

當前位置:首頁  >  IT面試題  >  html5面試題  >  正文

如果小程序版本更新了怎么通知用戶

來源:千鋒教育
發布時間:2022-09-26 13:49:00
分享

  當(dang)小程序發(fa)布新的版本后,用戶(hu)如(ru)果之前訪問(wen)過該(gai)小程序,通過已打(da)開的小程序進(jin)入(未手動(dong)刪除),則會彈(dan)出提示,提醒用戶(hu)更(geng)新新的版本。

  用戶點擊確定就可(ke)以自(zi)動(dong)重啟更新(xin),點擊取消則關閉彈窗,不再更新(xin). 核心步(bu)驟:

  - 打開小程序, 檢查小程序是否有新版本

  updateManager.onCheckForUpdate(function (res) {}) 小程序有(you)新(xin)(xin)(xin)(xin)版本,則靜默下(xia)載(zai)(zai)新(xin)(xin)(xin)(xin)版本,做好更(geng)新(xin)(xin)(xin)(xin)準備updateManager.onUpdateReady(function () {}) 新(xin)(xin)(xin)(xin)的版本已經下(xia)載(zai)(zai)好,調用applyUpdate應用新(xin)(xin)(xin)(xin)版本并重啟小程序updateManager.applyUpdate()

  - 更新(xin)版本的模(mo)(mo)(mo)擬(ni)測試,微信開(kai)發者工具上可以通過「編(bian)譯(yi)模(mo)(mo)(mo)式」下(xia)的「下(xia)次編(bian)譯(yi)模(mo)(mo)(mo)擬(ni)更新(xin)」開(kai)關來調(diao)試. 點擊(ji)編(bian)譯(yi)模(mo)(mo)(mo)式設置下(xia)拉列表,然(ran)后點擊(ji)“添加編(bian)譯(yi)模(mo)(mo)(mo)式”,在(zai)自定(ding)義編(bian)譯(yi)條(tiao)件(jian)彈窗(chuang)界面,點擊(ji)下(xia)次編(bian)譯(yi)時模(mo)(mo)(mo)擬(ni)更新(xin),然(ran)后點擊(ji)確定(ding),重(zhong)新(xin)編(bian)譯(yi)就可以了.

  注(zhu): 需要(yao)(yao)注(zhu)意(yi)的是,這種方(fang)式模擬更新一(yi)次之后就失效了,后邊再測(ce)試仍需要(yao)(yao)對這種編譯模式進行重新設置才(cai)可以.

  - 核(he)心(xin)代(dai)碼如下:

  App({ onLaunch: function(options) { this.autoUpdate() }, autoUpdate:function(){ var self=this

  // 獲取小(xiao)程(cheng)序更新(xin)機制兼容(rong) if (wx.canIUse('getUpdateManager')) { const updateManager = wx.getUpdateManager()

  //1. 檢查小程序是(shi)否有新版(ban)本發布 updateManager.onCheckForUpdate(function (res) { // 請求完新版(ban)本信(xin)息的(de)回調 if (res.hasUpdate) {

  //2. 小程序有新(xin)版本(ben),則靜默(mo)下(xia)載新(xin)版本(ben),做好更新(xin)準備 updateManager.onUpdateReady(function () { wx.showModal({ title: '更新(xin)提示', content: '新(xin)版本(ben)已經(jing)準備好,是否重啟應(ying)用?', success: function (res) { if (res.confirm) {

  //3. 新(xin)(xin)(xin)(xin)的版(ban)(ban)(ban)本(ben)(ben)已(yi)經下載(zai)好,調(diao)用(yong)(yong)(yong)applyUpdate應(ying)用(yong)(yong)(yong)新(xin)(xin)(xin)(xin)版(ban)(ban)(ban)本(ben)(ben)并重(zhong)啟 updateManager.applyUpdate() }else if (res.cancel) { //不應(ying)用(yong)(yong)(yong) } } }) }) updateManager.onUpdateFailed(function () { // 新(xin)(xin)(xin)(xin)的版(ban)(ban)(ban)本(ben)(ben)下載(zai)失(shi)敗(bai) wx.showModal({ title: '已(yi)經有新(xin)(xin)(xin)(xin)版(ban)(ban)(ban)本(ben)(ben)了喲(yo)~', content: '新(xin)(xin)(xin)(xin)版(ban)(ban)(ban)本(ben)(ben)已(yi)經上(shang)線啦~,請(qing)您(nin)刪(shan)除當(dang)前(qian)小(xiao)程序,重(zhong)新(xin)(xin)(xin)(xin)搜(sou)索打開喲(yo)~', }) }) } }) } else { // 如果希望(wang)用(yong)(yong)(yong)戶在(zai)最(zui)新(xin)(xin)(xin)(xin)版(ban)(ban)(ban)本(ben)(ben)的客戶端上(shang)體驗您(nin)的小(xiao)程序,可以這樣子(zi)提示(shi) wx.showModal({ title: '提示(shi)', content: '當(dang)前(qian)微信版(ban)(ban)(ban)本(ben)(ben)過低(di),無法使用(yong)(yong)(yong)該功能(neng),請(qing)升級到(dao)最(zui)新(xin)(xin)(xin)(xin)微信版(ban)(ban)(ban)本(ben)(ben)后重(zhong)試。' }) } } })

聲明:本站稿件版權均屬千鋒教育所有,未經許可不得擅自轉載。

相關推薦

  • 小程序怎么獲取手機號 準備一個button組件, 將button組件open-type的值設置為getPhoneNumber,當用戶點擊并同意之后,可以通過 bindgetphonenumber事件回調獲取到動態令牌code; Page({ getPhoneNumber (e) { console.log(e.detail.code) } }) 接著把code傳到開發者后臺,并在開發者后臺調用微信后臺提供的phonenumber.getPhoneNumber接口
  • 小程序的兼容問題有哪些 - 1,ios下的zIndex層級問題,主要發生在iphone7和iphoneX下絕對定位必須有一個共同的父元素。 - 2,左右邊框不生效,當邊框的寬度設置為奇數的時候,可能會不生效。解決方法:將寬度設置為偶數的時候,在ios下就可以解決
  • 小程序嵌入H5頁面怎么做 - 解決方式 :web-view webview 指向網頁的鏈接。可打開關聯的公眾號的文章,其它網頁需登錄小程序管理后臺配置業務域名。 - 具體實現步驟: - 登陸小程序管理后臺, 配置服務器域名( h5頁面所在的域名 ) - 在小程序里面嵌入h5
  • 如果小程序版本更新了怎么通知用戶 當小程序發布新的版本后,用戶如果之前訪問過該小程序,通過已打開的小程序進入(未手動刪除),則會彈出提示,提醒用戶更新新的版本。用戶點擊確定就可以自動重啟更新,點擊取消則關閉彈窗,不再更新. 核心步驟
  • 小程序生命周期 onReady生命周期函數 --監聽頁面初次渲染完成onShow生命周期函數 --監聽頁面顯示onHide生命周期函數 --監聽頁面隱藏onUnload生命周期函數 --監聽頁面卸載onPullDownRefresh頁面相關事件處理函數
  • echarts是什么,怎么用 echarts是一個基于JavaScript的開源可視化圖表庫,可以流暢的運行在PC和移動設備上,兼容絕大部分的瀏覽器(IE9/10/11,Chrome,Firefox,Safari等),底層依賴矢量圖形庫ZRender,提供20 多種圖表和十幾種組件,支持Canvas、SVG雙引擎并能一鍵切換,讓移動端渲染更加流暢echarts源自百度