微信小程序踩坑記錄

2020-10-03 大前端終結者



之前介紹了微信小程序下載文件和掃描普通二維碼打開微信小程序的功能,文章連結是 ,最近在進一步開發過程中,發現有些注意事項這裡再次和大家介紹。

關於下載文件

這裡發現的問題是下載完成後的文件在轉發和保存後,是無法再次打開或者預覽,提示頁面如下:

經過排查,發現分享或者保存的路徑就是微信下載後的臨時文件路徑,經過研究和查閱資料發現需重新指定一個路徑,具體代碼如下:

//自定義文件名const randfile = this.data.fileName;//新的文件路徑const newPath = `${wx.env.USER_DATA_PATH}/${randfile}`;var tempDownloadTask = wx.downloadFile({ url: this.data.downloadUrl, filePath: newPath,//指定新的文件路徑 success(res) { if (res.statusCode === 200) { wx.openDocument({ showMenu: true, fileType: 'pdf', filePath: newPath,//預覽時使用新的文件路徑 success: function (res) { console.log('打開文檔成功', res) }, fail: function (res) { console.log('打開文檔失敗', res) } }) } }, fail: function (res) { wx.showToast({ title: '下載失敗' }) }})},


關於掃描二維碼打開微信小程序



雖然設置規則的時候,可以設置指定測試範圍,但是如果我們進行了發布,即使是設置了體驗版對線上版本也有影響。

什麼原因呢?查看了微信小程序社區,發現也有其他人遇到這個問題:


然後通過官方的回答找到了問題的原因

測試僅對指定的測試連結和測試範圍內的微信用戶生效,其他用戶掃碼後跳轉網頁,不影響全網用戶正常使用。在二維碼規則發布後,開發者仍然可以選擇在指定版本(開發版/體驗版/線上版本)下測試,請注意掃碼用戶要打開開發版必須提交過代碼。

總結一下就是,配置為開發版本或者體驗版,不要發布。發布後都會跳轉到線上版本,只要不發布就可以跳轉到你配置的開發版(體驗版)。

以上就是踩坑的全部內容,希望對大家在小程序開發過程中有所幫助。

相關焦點

  • Echarts在Taro微信小程序開發中的踩坑記錄
    本文轉載自【微信公眾號:前端人,ID:FrontendPeople】經微信公眾號授權轉載,如需轉載與原文作者聯繫背景近期筆者在使用Taro進行微信小程序開發,當引入Echarts圖表庫時,微信檢測單包超限2M的一系列優化措施的踩坑記錄,期望能指導讀者少走一些彎路。
  • 微信小程序訂閱消息,我踩過的坑都在這裡了!(建議收藏)
    其他的基本與舊的模板消息無異,在開發訂閱消息的過程中,記錄了一些常見的坑點,一起感受一下!這個時候應該去檢查一下小程序的基礎版本庫,訂閱消息據說是要在基礎庫 2.1.0以上,這個我沒有具體測試,反正儘量往最新的靠攏。如果後面想要同時授權多條訂閱消息,應該是要在基礎庫 2.8.2以上,基礎庫調整時可以看到受影響的用戶有多少,自己看著弄。
  • 小程序cover-view踩坑系列2
    之前寫過,但是坑太多了,網上一片吐槽。今天來說下最近新落入的兩個cover-view的坑:文本不換行<cover-view style=&34;> Helloworld Helloworld Helloworld Helloworld Helloworld Helloworld Helloworld</cover-view
  • 微信小程序如何做好「授權」設計?
    在本文中,作者結合案例,盤點了微信小程序授權登錄設計中需要注意的幾點問題,並對功能設計背後的設計思路與原理進行了簡要的分析,供大家一同參考學習。踩過無數坑,填過無數坑,所以萌生了總結小程序從頭到尾各個環節的知識點,算存檔也算分享給讀者。適合剛入門接觸小程序設計的同學或者是希望深入了解小程序的同學。本文會從小程序一開始需要掌握的openID、UnionID、授權微信綁定手機號、獲取其他用戶信息,到親身經歷的單一登錄流程改造跨平臺適配作為案例,來介紹這些基本的參數和功能點如何設計。
  • 微信小程序下載和掃碼打開小程序開發總結
    最近給公司的微信小程序增加下載文件和掃描二維碼關聯的功能,踩了一些坑,這裡做一下總結,希望對大家有所幫助一、文件下載1、在微信小程序裡進行網絡通信,只能和指定的域名進行通信,需要在微信小程序後臺配置對應的域名,否則無法訪問。
  • 乾貨:微信小程序審核規則、流程
    現在越來越多人開始製作自己的小程序,但很多新手都倒在了小程序審核這一關——製作好的小程序審核不通過,這是什麼原因?你需要了解下面這些審核規則和流程。1.小程序審核流程小程序製作完成後,需要微信審核才能正式上線。
  • Deep Learning模型優化編譯器 TVM 踩坑記錄,強烈推薦!
    頭都炸了的我在打算手擼 OpenCL 調優之前,去問了下我們組的 CV 大神該怎麼辦,大神微微一笑,轉身隨風而去,只聽雲端傳來 3 個字:「T~V~M~~~~~"於是我就開始 TVM 的研究 (踩坑) 之路, 到今天為止終於把所有的路都踩平了之後,成功把我們的 Pytorch 模型用 Auto-TVM 調優成功且部署在了我們的 android 系統上,性能整整提高了
  • 微信小程序支付流程
    說到支付功能就要涉及到金錢交易,必定是有比較嚴格的規範及流程,如要求小程序必須具備企業性質,必須擁有微信支付商戶平臺的帳號PS:申請微信支付商戶平臺需要一個微信小程序或公眾號等,建議按照以下流程進行操作
  • 從微信小程序入坑,今天特意來門店抽一個
    從微信小程序入坑,今天特意來門店抽一個!很喜歡Labubu,但是這套運動系列真的雷坑好多有5個骷髏頭,遲遲不敢下手,,只求是棒球,足球,網球,排球的,結果抽到了網球!!!開心炸裂!!嘿嘿,店員小姐姐也很nice啦。不過這個抽盲盒是真的上癮還費錢。萬一抽到一個不喜歡的,腸子都要青了。還是不要輕易入坑
  • 小程序行業,防坑指南
    這篇文章,我們就盤一盤微信小程序行業市場上的那些坑。1,天價域名:通過會銷的模式,對微信小程序命名的唯一性特點進行包裝,忽悠參會者在現場花高價註冊小程序域名。真相:微信小程序的命名確實是唯一性的,但是,微信小程序我們是可以自己在微信公眾平臺上免費申請註冊的,如果需要開通微信認證,只需交300元認證費即可,非常簡單。
  • 微信小程序怎麼賺錢?我的微信小程序賺錢經歷
    大家好,我是鹿鳴山大王之前寫過兩篇關於微信小程序賺錢的文章,比較倉促寫的有點亂這是第三篇,從頭到尾捋一下微信小程序這個副業賺錢項目一、【初識】大王剛開始接觸微信小程序,是在朋友圈看到別人曬的收益截圖而憨憨則默默計算,一天賺兩百,學費五百,兩天半回本,嘿嘿嘿所以你看,圖文並茂,收益案例擺出來發個圈,確實非常有效就這麼著,大王對微信小程序這個項目留了意二、【上手】大王比較謹慎,自己做了多年網際網路,見過的坑比王麻子臉上的還多
  • 趨勢雲新零售:如何開發運營小程序,首先避開四個「坑」
    眾所周知,小程序當前最大的特點之一,就是能夠很好沉澱老客戶,將客戶轉化為私域流量,逐步幫助商家擴大新的流量池。受疫情的推動,小程序的獨特優勢被發揮得淋漓盡致,許多品牌商家都想分上一杯羹,嘗試構建小程序,但卻因為急於求成,最後實現的效果往往不盡人意。這主要是因為品牌商家在小程序運營中存在一定的不足之處,如:定位不清、營銷缺失、用戶體驗不佳、後臺不穩定等。
  • 小程序開發實踐總結,重慶定製小程序開發
    從手機微信公布微信小程序至今,各大企業競相跟蹤都想從手機微信這一流量池裡撈一杯羹。我公司都不除外,大家全部前端開發精英團隊這大半年來大部分全是在開發小程序。從頭至尾也開發設計了四五個微信小程序了。總感覺要留有點什麼,既是紀錄那些年我們踩過的坑,也是期待大伙兒別再掉坑。
  • 寫Java代碼時會踩哪些坑?2.2 萬字乾貨總結
    業務開發中的細節問題非常多,每個開發者都或多或少踩過坑。有些細節問題,可能只會在某些特定情況下(比如高並發、多線程)出現,一經出現便會成為重大的生產事故;有些細節問題,可能暫時只會影響程序運行的性能,在量變到質變的瞬間爆發;還有些細節問題,比如所謂的伺服器不穩定問題,或許運維同學改改配置、時不時重啟下系統也能解決,但沒從代碼層面解決,就意味著程序裡始終有一顆定時炸彈。
  • 微信小程序審核避坑指南
    一、 樣式功能不能高度相似使用模板製作的小程序,要注意更改自定義樣式,如果兩個小程序高度相似,可能會被拒絕審核。二、 名稱規範微信小程序帳號基本信息不得混有商業化用語、熱門公眾號或小程序名稱、熱門應用名稱、流行用語、「國家級」、「最高級」等廣告法律法規明令禁止的用語、水印標識等與小程序功能或內容無關的內容;例如:名稱為免費自助餐,女裝巨便宜,名牌包包清倉,其中包含「免費」、「巨便宜」、「清倉」等,建議刪除商業化用語,修改為品牌與產品描述或功能描述的結合
  • 二手車解密,教你怎麼查事故出險維修記錄防踩坑
    二手車解密,教你怎麼查事故出險維修記錄防踩坑調表車為什麼調表車會這樣多?還不是利益驅使,調個幾萬公裡,價格可能差個幾萬。基本很少會有不調表的車商,如果車子裡程真的太大的話,當然誠信車商也有,但大部分時候還是金錢戰勝誠信的。
  • 那些年,踩過dubbo的坑。僅此記錄
    注意:需要相關資料可以關注私信構建上面part介紹了dubbo源碼環境,下面將一步步踩坑構建源碼雖然上面附屬了官方文檔連結,此處再重複說一下下載步驟:git下載命令git clone https://github.com/apache/dubbo.git;maven 構建到這裡開始踩坑了
  • 微信小程序怎麼進入 微信小程序進入方法【圖文教程】
    今天小編瀏覽新聞都是與微信小程序功能火爆上線了有關,但是小編在微信中找了很久也沒有發現微信小程序,不知道微信小程序怎麼進入?和小編一樣不知道微信小程序怎麼進入的小夥伴可以跟著小編一起來看看,這裡為大家提供了詳細的微信小程序進入方法,讓大家可以知道微信小程序怎麼進入?
  • 怎樣避免踩坑?
    軟體開發怕踩坑?不知道怎麼選擇靠譜的軟體外包公司?這份避雷指南快收藏!隨著網際網路發展和移動終端的普及,幾乎人人都有一部智能機,因此app軟體開發的市場也隨之蓬勃發展。公司在軟體行業已經做了十年,其間大大小小的項目也承接了不少,對於大家在軟體開發上踩的坑也有所耳聞,今天好貓君就將問題匯總一下跟大家仔細聊聊關於軟體定製開發的那些事~
  • 三個問題解答,告訴你微信小程序發布和後期費用
    隨著各種小程序生成工具的湧現,普通人要想製作小程序已經不是難事。但是仍有很多與費用相關的問題,小白並不明白。所以今天就跟大家解答下小程序的各項費用問題,讓小白也能了解小程序,避免踩坑。1.微信小程序開通收費嗎這要看你是個人還是企業了。如果是個人,那麼註冊就不需要任何費用,但涉及的行業將會受到很大限制,因為個人號不支持支付功能,所以電商、點餐、服務預訂之類小程序你是沒法製作的。不過可以做文章、展示類小程序。