微信企業號開發遇到的bug

2022-09-06 02:21:12 字數 1460 閱讀 3994

a.1 開啟wx.startrecord()介面後touchend事件無法觸發(touchstart->touchcancel, 我也不知道為什麼,就是這麼奇葩)

a.2 某些機型錄音超時不會onvoicerecordend方法

a.3 iphone的語音不相容android

解決方案:

a.1 沒有太完美的解決方案!按住錄音是暫時無法實現的了,只能通過點選事件來實現錄音功能了(例如:點選開啟錄音按鈕(開始錄音)->點選結束錄音按鈕(結束且生成錄音))

a.2 通過設定定時器來監聽錄音是否超過60s

a.3 通過後台轉碼成***

c. 頁面快取:

解決方案:

document.addeventlistener('touchmove',function

(e),

false)

e. 部分安卓系統不支援object.assign方法:

e.1 自己寫乙個物件合併方法

解決方案:

function

assignobject(o, n)

}

f.1 可以通過wx.getlocalimgdata()獲取base64字串預覽,但是android得到的base64字元有偏差,少了型別頭標識

f.2 最終方法:ios系統使用wx.getlocalimgdata()獲取base64字串實現預覽,如果base64字元不帶型別標識則使用localid實現預覽

解決方案:

wx.checkjsapi(,"errmsg":"checkjsapi:ok"}

if(res.checkresult.getlocalimgdata)

showimagecontainer.find("img").prop('src', localdata); //放入}

});}

else

}});

g. 伺服器使用https協議時,外鏈也需要使用https協議,否則ios系統不支援(android是支援的)

解決方法: 把外鏈的http協議轉換成https協議(外鏈需要支援https協議)

h. wx.uploadimage不支援一次上傳多張

解決方法:上傳一張後再上傳第二張......

i. ios系統vue單頁面應用wx.config簽名失敗與jssdk分享介面配置無效

安卓系統單頁面應用history模式下,切換路由需要使用當前的url重新生成配置資訊(驗證簽名)重新呼叫wx.config介面。而ios系統則不需要,使用頁面初始化的url生成配置資訊wx.config只呼叫一次即可。

微信企業號開發 UserAgent

useragent 屬性是乙個僅僅讀的字串,宣告了瀏覽器用於 http 請求的使用者 頭 使用useragent能夠推斷使用者訪問的瀏覽器資訊。事實上jquery1.10之前的版本號就是依據這個推斷瀏覽器的。幾條手機的useragent 能夠看到不但能得到手機型別蘋果還是android手機。還能得到...

微信企業號開發和配置

服務號 需要工商營業執照,沒有。企業號 試了還行,能夠實現接收訊息 處理 返回。是我要找的。1 響應請求的servlet 2 token,隨機生成 3 encodingaeskey 隨機生成 4 先停下來,下面部署自己的 服務 第二部分 在 servlet的get方法編寫 import com.qq...

微信企業號開發中文亂碼問題

用本機tomcat執行專案 然後通過企業號介面發news給使用者就不會中文亂碼 不知道為什麼部署到學校的伺服器上給使用者發訊息就會亂碼?很迷。後來通過搜了很多資料發現 原本 是 inputstreamreader isr new inputstreamreader connection.getinp...