在微信小程序開發(fā)過程中,難免會遇到這樣那樣的問題,下面小編特意為大家整理了30條常見問題,避免開發(fā)者們走彎路。
(1)小程序名稱
小程序名稱具有唯一性,重名的需要重新設置,小程序名稱一旦設置就不能修改。小程序名稱長度20字符以內(nèi)。
(2)小程序頭像
小程序頭像介紹內(nèi)容,每月可以修改5次,服務范圍每月只能修改1次。
(3)小程序數(shù)量
一個主體可以注冊50個小程序,一個開發(fā)者可以創(chuàng)建5個微信小程序。
(4)服務器配置
服務器配置每月可以修改3次,不要隨便動服務器配置。
(5)小程序賬號
小程序賬號只有管理員可以修改,可以綁定10個開發(fā)者。
(6)微信小程序開發(fā)版本
微信開發(fā)者工具目前提供windows64、windows32、mac版本
開發(fā)版本:使用微信小程序開發(fā)者工具,可將代碼上傳到開發(fā)版本中,開發(fā)版本保留最新的一份上傳的代碼,點擊“提交審核”,可以將代碼提交審核,開發(fā)版本可刪除,不影響線上版本和審核中版本代碼。
審核版本:只要有一份代碼處于審核中,有審核結果后可以發(fā)布到線上。也可以直接重新提交審核,覆蓋原審核版本。
線上版本:線上所有用戶使用的代碼版本,該版本代碼在新版本代碼發(fā)布后被覆蓋更新。
(7)小程序模板關鍵詞
選用模板消息,可以將標題模板搭配不同的關鍵詞使用,配置成功之后,關鍵詞順序不能修改,如果沒有找到模板關鍵詞,可以申請?zhí)砑樱吭驴梢蕴峤?個新關鍵詞。
微信小程序密鑰AppSecret 只有管理員才能看到。
(9)微信小程序開發(fā)組件注意事項
1.獲取用戶輸入:需要使用組件的屬性bindchange將用戶的輸入內(nèi)容同步到AppService。
2.腳本內(nèi)不能使用window等對象
3.JsCore是一個沒有窗口對象的環(huán)境,所以不能在腳本中使用window,也無法在腳本中操作組件。
4.zepto/jquery會使用到window對象和document對象,所以無法使用。
5、一個應用同時只能打開5個頁面,當已經(jīng)打開了5個頁面之后,wx.navigateTo不能正常打開新頁面。請避免多層級的交互方式,或者使用wx.redirectTo。
6、樣式表不支持級聯(lián)選擇器:
WXSS支持以.開始的類選擇器;可以使用標簽選擇器,控制同一類組件的樣式。
7、本地資源無法通過css獲取:
background-image:可以使用網(wǎng)絡圖片,或者base64,或者使用標簽。
8、修改窗口的背景色:
使用page標簽選擇器,可以修改頂層節(jié)點的樣式。
9、可以設置各種網(wǎng)絡請求的超時時間。
10、tabBar是一個數(shù)組,只能配置最少2個、最多5個tab,tab按數(shù)組的順序排序。(底部導航欄)
不要在定義于App()內(nèi)的函數(shù)中調用getApp(),使用this就可以拿到app實例。
不要在onLaunch的時候調用getCurrentPage(),此時page還沒有生成。
通過getApp()獲取實例之后,不要私自調用生命周期函數(shù)。
App()必須在app.js中注冊,且不能注冊多個。
以上就是微信小程序開發(fā)常見問題,希望以上的內(nèi)容對大家有所幫助!