微信小程序開發ES6轉ES5等常見問題
微信小程序開發問題已經是當下微信小程序開發最熱門的話題,下面將從多方面來談談微信小程序開發ES6轉ES5等常見問題相關的內容。
邏輯 / 能力 FAQ
Q1:小程序沒有提供相關的 API 進行掃碼嗎?
A:接下來會增加 API 來支持相關功能。
Q2:開發工具上連接含有端口的地址沒有問題,一到真機上就提示: connectSocket:fail url not in domain list 。
A:不能使用帶端口的地址。
Q3:切換微信號后上次的數據緩存還會有嗎?
A:不會清除,但別的用戶登錄以后,是訪問不到上一個用戶遺留的數據的。
Q4:官方的 ES6 轉 ES5 在 Android 上會報錯。
A:開發工具提供的 ES6 轉 ES5 的功能,只會轉換語法,新的 ES6 的 API 例如 Promise 等需要開發者自行引入 Polyfill 或者別的類庫來解決。
Q5:附件上傳支持多個文件一起上傳嗎?另外上傳過程的進度條怎么顯示?
A:當前版本不支持并行上傳,開發者需要自行轉為串行處理,并自行處理 loading 狀態。
Q6: uploadfile 的 header 里面帶不了 cookie 參數?
A:6.3.31 版本的 iOS 客戶端有這個 bug, 新版本即將修復。
Q7: wx.getImageInfo 在 Android 上有取不到信息的 bug。
A:6.3.31 版本 Android 客戶端有這個 bug, 新版本將修復。
Q8:業務有需要,監聽手機 keyboard,如「完成」按鈕觸發時,執行對應動作。目前未查到相關 API,請問是否有支持?或有其它方式模擬實現。
A:輸入框( input / textarea ) 后續會提供 bindconfirm 的事件監聽屬性 ,用于監聽「完成」按鈕的點擊。
Q9:微信小程序在模擬器上使用 HTTPS 能訪問到數據,但是真機上不能建立數據連接。
A:請檢查 wx.request 返回的錯誤信息,根據錯誤信息進行修改。
Q10:小程序的大小 1 MB 這個控制正式發布的時候會放大嗎?
A:不會放大。
Q11:已用 HTTPS 連接,但報無法建立與該服務器的安全連接是什么情況?
A:需要 Nginx 配置 HTTPS 的加密標準為 TLS 1.2 及以上。
Q12: request 只支持異步模式?建議支持同步。
A:(1) request 操作耗時依賴網絡,同步會給用戶帶來不好的操作體驗;(2)傳遞參數通過 date-set 設置;(3)動態邏輯可以放到綁定的方法中。
Q13:是否支持視頻直播或音頻直播,如 HLS?
A:我們正在技術上正不斷完善,很快將提供支持。
Q14: getUserInfo 接口獲取不到 unionid ,該怎么辦?
A:需要到微信開放平臺網站(https://open.weixin.qq.com)綁定小程序和你的其他公眾號或 app,才會返回 unionid。
Q15:小程序路由 /info?appId=1 ,通過 wb.navigateTo 跳轉頁面后。如何在新的頁面中拿到 appId 的值?
A:可以通過 Page 的 onLoad 事件拿到,可以參考 navigator 組件
Q16:微信小程序支持和硬件的交互嗎?比如和硬件通過藍牙或者 Wi-Fi 的方式進行數據通信?
A:我們正在規劃中,目前暫不支持
Q17:小程序通過 wx.setStorage(OBJECT) 存儲數據的容量的限制是多少?
A:目前每個小程序限制在 5 MB 以內。
Q18:下載下來的 ZIP 文件如何解壓縮,是否有相關 API?
A:目前暫不支持,我們將很快提供。
Q19:請問微信公眾號開發功能除了調用微信提供的 API 之外,可以調用自己寫的 API 接口或者服務嗎?
A:可以使用 request 接口請求自己的服務器 API。
Q20:開發者工具如何錄音,錄音完成是什么格式呢?
A:暫不支持模擬錄音,手機上錄音目前是 SILK 格式。
Q21:WXML 中 Mustache 語法(雙大括號)來綁定數據,如果對應的目標數據是一段 HTML 文本,能不能綁定?應該怎么綁定?
A:目前不支持綁定 HTML 代碼。
Q22:代碼里面可以用一些工具庫嗎?比如可以通過 npm install 這種方式來安裝第三方的工具庫。
A:目前暫不支持。
Q23:小程序是否開放用戶手機通訊錄的讀取/寫入權限?
A:目前暫不支持。
Q24:好像無法通過 JS 獲取圖片寬和高,請問有解決方案嗎?
A:目前只能顯示設置圖片寬高。
Q25:iPad 好像無法預覽小程序?
A:小程序目前暫不支持 iPad。
Q26:微信小程序有撥打電話和發送 Email 的方法嗎?
A:可以撥打電話,暫不支持發送 Email。
Q27:如果是支付給子商戶,調用接口跟之前 web 開發的用法是一樣的嗎?還是有特殊的操作?
A:目前暫不支持支付給子商戶。
Q28:請問小程序里支持把文字、圖片、鏈接轉發給好友、朋友圈嗎?
A:分享能力會很快提供,請留意官方文檔。
Q29:請問微信小應用除了自帶的 API 接口, 是否支持其他的外部 API 或 JS 插件的加載?
A:目前暫不支持。
Q30:我調用小程序的微信支付 API,一直報簽名驗證錯誤,參與簽名的參數有 timeStamp 、 nonceStr 、 package 、 signType 。使用微信支付簽名校驗工具生成的簽名跟我自己服務器生成的簽名是一樣的,但還是報簽名錯誤。
A:a ppId 不需要傳入支付 API,但是需要參與簽名。
Q31: checkbox 是否只能通過 checkbox-group 綁定事件?
A: checkbox 不會觸發 change 事件, checkbox-group 才會觸發。
-
微信小程序商城系統開發其實很簡單
微信小程序商城系統開發其實很簡單,只需要五步就可以完成,整個過程包括開發、上線、發布都可以輕松搞定...詳情
第二部分:如何開通一個小商店