小程序開發會遇到的問題
1、分階段發布是隨機覆蓋用戶的嗎
最近一直在使用灰度發布的功能,覺得挺好,當用戶量大時,一個小改動,就有可能影響很多用戶,所以,灰度發布,是個必須的功能。
但是,這個灰度發布是按微信用戶的百分比計算的,并不是你自己的小程序用戶的百分比,具體看下圖:
所以,你的小程序用戶越多,這個百分比才有可能越接近微信的這個百分比。,現在只能期待官方能夠在灰度時,能夠選擇開發者或體驗者在灰度名單中,方便線上測試。
2、開發者工具無法拷貝粘貼代碼
這是個被吐槽過很多次的問題,微信開發者工具是最濫的開發工具,沒有之一。因為,它經常抽風,當你出現無法輸入、無法粘貼、無法搜索等問題時,第一反應是重啟開發者工具。基本上解決99%的問題~
3、小程序 new Date() 報錯
console.log(new Date('2019-01-25 19:19')); 返回null
這是個老問題,自己在safari瀏覽器里面試試,你會發現,提示:Invalid Date
解決辦法:把“-”改成“/”。safari不支持在new Date時傳入“-”形式的日期格式。
4、小程序被侵權,怎么辦?
自家的小程序,被別人原封不動的盜用了,只是改了一下小程序名稱?你可以嘗試“申請投訴侵權”。操作方法:登錄小程序管理后臺,頁面底部找到侵權投訴~ 有軟著和商標的話,就很容易投訴成功。
5、H5怎么跳轉小程序
純H5是沒辦法跳轉到小程序的,只有通過小程序跳至web-view中的H5,才能通過wx.miniProgram.navigateBack返回到小程序。
6、客服消息歷史記錄怎么保存、查看?
如果想保存客服消息歷史記錄,可以自己接管客服消息,官方文檔:https://developers.weixin.qq.com/miniprogram/dev/framework/server-ability/message-push.html
當然,你也可以用一些第三方小程序客服,比如,知你客服:https://zhinikefu.com/
7、小程序簡稱是用來干嘛的呢?
小程序簡稱,應該是給小程序名字過長的用戶準備的,比如之前名字沒取好,或者為了蹭關鍵詞,小程序的名字很長,這部分用戶可以考慮填寫簡稱。比如:攜程、去哪兒、同程這些小程序~
8、getPhoneNumber獲取不到驗證碼
收不到驗證碼,可能原因較多:
1、當前手機號今天已經到達當天短信上限(這個上限一般是短信服務商為了防止惡意刷量,會設置單個手機號,每小時、每天的短信條數)。
2、手機服務商當前無信號,或者信號弱
3、手機是否設置了短信攔截
4、當前手機號是否薅過羊毛,被平臺拉黑,可以嘗試換個手機號,能否收到短信。
9、已封禁二維碼能力至永久,該怎么辦?
相信大家在做小程序過程中,多少都遇到過被封禁的情況。模板消息、復制功能、分享功能、二維碼識別能力等,輕微的封禁1天、3天,較嚴重的,會被封禁至永久。
被封了,你就趕緊自查,盡快處理掉違規內容,然后去微信申訴。順便到社區發個【加急】申訴的帖子,因為已經有人這么干了很多次,都很有效~
10、小程序服務通知
在小程序里,說到服務通知,首先想到的是模板消息。但是,模板消息也是投訴的重災區,這里不細說。還有另一個問題,模板消息有數量限制,單日100W條。
超出100W條該怎么辦?當然,你可以去社區發帖子,尋求官方幫助~
11、IOS手機上border-style的dotted為方形
想實現左右鉅齒的效果,安卓上很正常,IOS上顯示為方形,怎么辦?
這個是safari不支持,小程序代碼最終也會轉成網頁形式,依賴于手機自帶的瀏覽器運行。因此,建議改用背景圖片來實現,這里有個demo:http://demos.pxuexiao.com/web_css/border_test.html
12、同一用戶,在不同公眾號下,openId全局唯一嗎?
openid只在同一個應用中是唯一的,不同的應用之間,如果需要全局唯一,建議使用unionid。
以下是官方文檔對unionid的解釋:
13、image組件能否全局設置一個mode屬性?
1、你可以嘗試在app.js中設置一個全局mode,然后在頁面中引用,不過,用起來也挺麻煩~
2、建議把圖片寫成一個組件,默認屬性都設置好,只用動態傳入src即可。
14、小程序客服能否支持手機端接收消息?
小程序客服確實被吐槽過很多次,最痛苦的就是只能PC端登錄,沒辦法手機上操作。
建議去體驗一下知你客服:https://zhinikefu.com/,不僅支持手機端和PC端同時登錄,而且支持同時接收多個小程序消息,你只需要在知你客服里面回復消息即可。
15、云開發時,如何模糊匹配云數據庫中的記錄?
db.RegExp
使用正則表達式匹配可以滿足字符串匹配需求,但不適用于長文本 / 大數據量的文本匹配 / 搜索,因為會有性能問題
// 數據庫正則對象db.collection('todos').where({ description: db.RegExp({ regexp: 'miniprogram', options: 'i', })})
16、微信開發者工具中,“版本管理”彈出界面,如何取消?
有時候手誤,點擊到開發者工具上的“版本管理”按鈕,彈出界面上,死活沒找到取消/關閉按鈕,當時第一想法是,關閉開發者工具。
正確的做法是,再點擊一次“版本管理”按鈕,彈出界面就自動關閉了(這個設計真的很腦殘)。
17、wx.previewImage一直黑屏loading?
此API只支持網絡圖片,把本地圖片路徑改成http路徑即可。
小程序中的background-image也有這個問題,不知道微信團隊是如何考慮的,希望后續背景圖片能支持本地路徑。
18、小程序是否支持注銷?
小程序的注銷能力,目前已經灰度上線。開發者可以登錄小程序后臺 -> 設置 -> 原始ID ->注銷賬號。
如果沒有看到注銷按鈕,說明還未在灰度名單中,敬請期待官方消息。
推薦文章
2025-01-18
2024-11-28
2024-11-09
2024-10-25
2024-06-25
2024-01-04
2023-11-06
2023-10-30
2023-10-13
2023-10-10
穩定
產品高可用性高并發貼心
項目群及時溝通專業
產品經理1v1支持快速
MVP模式小步快跑承諾
我們選擇聲譽堅持
10年專注高端品質開發