微信小程序正式發布到現在也差不多快10個月了,這10個月中,
小程序的更新算是非常頻繁,這也從側面說明騰訊還是非常看重微信小程序,小程序在微信的曝光度也越來越多,用戶訪問小程序的途徑入口越來越多。近來支付寶也開始內測小程序,也說明小程序還是有前景,其相對APP廉價的開發成本和更短的開發周期,更低的開發門檻讓小應用開發更簡單更方便。
創新互聯從小程序內測開始就開始研究小程序的定制開發,主要為客戶做外包定制開發,雖然小程序的開發文檔寫的很詳細,但實際真機測試和運行中總是會遇到各種各樣的問題,因為很多客戶都是已經有自己的電腦端、手機端,需要做小程序端,所以經常會遇到比較多接口對接問題。下面創新互聯(http://vcdvsql.cn)主要總結做定制開放中遇到的各種坑。1、圖片預覽接口
接口需要使用HTTPS及域名在授權域名中,這點大家基本都不會犯錯誤,圖片IMAGE組件顯示的圖片是不需要HTTPS及域名授權的,然后當圖片預覽接口顯示圖片的時候,有時候你會發現電腦調試端和手機開啟調試時可以顯示圖片,但手機關閉調試或者正式發布時就顯示不了調試,這點讓部分開發者找不到原因,還以為是微信的兼容性問題,或者沒注意到這問題,當正式發布時才發現問題。其實只要用HTTPS路徑及域名授權就可以正常顯示,基本沒有兼容性問題。2、下載接口
這個接口其實跟上一個接口一樣,需要HTTPS域名授權。但大部分人使用這接口是想把文件下載到系統相冊,但其實這個接口只是下載到微信內存并不是系統相冊,要下載到系統相冊還需要另外個接口,需要授權。3、頁面跳轉層級問題
這點其實微信官方文檔已經說的很清楚,最多5層,但是實際開發中不知不覺犯了這錯誤,竟然不提示任何錯誤信息,就是點擊沒反應,所以很多開發者找不到原因,其實就是最基本的簡單原因。4、app.js和首頁執行順序問題
很多人以為是先執行app.js然后再執行index.js。這點順序沒錯,但是忽略了有些請求是異步進行的,所以很多執行程序放在app.js還是index.js要多加考慮,尤其是index.js的執行需要先執行完app.js的情況。5、上傳接口
有次開發遇到個奇怪的問題,經常同一個文件偶爾會上傳失敗,而且只出現在IOS手機端,第一次出錯概率非常低,但是Android都沒有問題,總是服務器返回400 Bad Request錯誤, 調試了非常久都沒找到問題,換個服務器就好了,最后總結為nginx的版本問題。6、
小程序名稱修改問題
名稱好想好了再設置,修改一次需要重新認證,多花300塊錢,好坑。7、發布問題已解決
以前如果你只是開發者,不是管理員,要發布和管理小程序需要管理員掃N個碼,實在太坑了,現在的權限管理系統改的非常好,只要管理員授權,開發者有大部分的權限。8、CSS背景圖片不能使用本地圖片
有時候開發者還以為是圖片路徑出錯,浪費半天時間,因為從正常角度,哪有背景圖片不能使用本地圖片的道理,所以如果非要使用本地圖片,就只能用image組件了。9、JS不能使用jquery插件,不能調用document\window對象
這點經常用JS的開發者經常不習慣10、JS封裝的函數,需要做個接口,其他文件才能調用
很多時候忘記了,一直調用不成功,然后找問題找半天。
以上是創新互聯做小程序定制開放中遇到的一些坑,希望能幫助其他開發者快速解決問題。
小程序定制開放熱線400-028-6601
文章標題:微信小程序定制開發遇到的十個坑總結分享
標題URL:http://vcdvsql.cn/news35/236435.html
網站建設、網絡推廣公司-創新互聯,是專注品牌與效果的網站制作,網絡營銷seo公司;服務項目有微信小程序、定制開發等
廣告
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源:
創新互聯