免费国产欧美国日产_少妇AV一区二区三区无码_蜜桃精品av无码喷奶水小说_jk18禁网站视频_精产国品一二三级产品区别_被夫の上司に犯波多野结衣_78m成人手机免费看_最爽最刺激18禁视频_偷偷色噜狠狠狠狠的777米奇

易優(yōu)GEO 重磅上線 ~ 一站式GEO優(yōu)化工具,讓豆包、文心一言、DeepSeek 在回答中主動推薦你的品牌,搶占AI流量入口!  點擊查看

小程序模板網(wǎng)

微信小程序開發(fā)BUG經(jīng)驗總結(jié)

發(fā)布時間:2018-06-05 10:44 所屬欄目:小程序開發(fā)教程

小程序開發(fā)越來越熱,開發(fā)中遇到各種各樣的bug,在此總結(jié)了一些比較容易掉進去的坑分享給大家。

1. new Date跨平臺兼容性問題

在Andriod使用 new Date(“2018-05-30 00:00:00”) 木有問題,但是在ios下面識別不出來。

因為IOS下面不能識別這種格式,需要用 2018/05/30 00:00:00 格式??梢允褂谜齽t表達式對做字符串替換,將短橫替換為斜杠。 var iosDate= date.replace(/-/g, '/'); 。

2. wx.getUserInfo()接口更改問題

微信小程序最近被吐槽最多的一個更改,就是用戶使用wx.getUserInfo(開發(fā)和體驗版)時不會彈出授權,正式版不受影響。現(xiàn)在授權方式是需要引導用戶點擊一個授權按鈕,然后再彈出授權。

解法很長,請參考:

    1. 解法1: 微信小程序不支持wx.getUserInfo授權的解決方法
    1. 解法2: getUserInfo兼容解決方案

3. 只有在調(diào)試模式下,才能發(fā)送數(shù)據(jù)到自己的正式服務器

其實,只要注意配置合法域名,這個問題就解決了。有的時候,因為一上來就開發(fā),忘記掉去配置域名。后來發(fā)現(xiàn)數(shù)據(jù)沒法出去,可能半天沒想來忘記配置了!

4. 無法獲取UnionID的問題

  • login獲取UID必須滿足兩個條件: 1、把小程序和公眾號都綁定在開放平臺; 2、用戶必須已經(jīng)關注公眾號。
  • 用wx.getUserInfo獲取滿足一個條件:把小程序和公眾號都綁定在開放平臺;

5. wx.getSystemInfoSync獲取windowHeight不準確

主要原因在于獲取是時機,wx.getSystemInfoSync是在頁面初始化的時候就計算了,基本上可以理解為是屏幕高度。所以,最好的方法是使用異步接口,并且在onReady函數(shù)中調(diào)用。

onReady() {
  wx.getSystemInfo({
    success({windowHeight}) {
      // todo
    }
  });
}

6. 圖片本地資源名稱,盡量使用小寫命名

在解決iPhone X適配時,底部多余部分使用圖片時

<image class='iphonexImg' src="/imgs/iphoneBGT.png" mode="aspectFill">image>

路徑是 src='imgs/iphoneBGT.png'

發(fā)現(xiàn)在pc IDE上面可以顯示出來,但是真機調(diào)試時,圖片找不到,

然后將圖片名稱改為iphonex.png真機調(diào)試就可以了

<image class='iphonexImg' src="/imgs/iphonex.png" mode="aspectFill">image>

寫在最后:代碼總是有各種bug,像上面列舉的問題還是在開發(fā)中就可以發(fā)現(xiàn)。而代碼上線以后呢,測試也不能保證100%沒有問題。在這里,推薦Fundebug的 微信小程序bug監(jiān)控服務 給各位老鐵!

關于Fundebug

2017年初,小程序還剛上線,F(xiàn)undebug就支持小程序錯誤監(jiān)控了。做為最早的小程序錯誤監(jiān)控服務的拓荒者,累計為數(shù)千個小程序提供免費服務,累計處理數(shù)千萬小程序錯誤。



易優(yōu)小程序(企業(yè)版)+靈活api+前后代碼開源 碼云倉庫:starfork
本文地址:http://m.szcjxy.com/wxmini/doc/course/24501.html 復制鏈接 如需定制請聯(lián)系易優(yōu)客服咨詢: 點擊咨詢
在線客服