1. 程式人生 > >微信小程式和微信公眾號開發注意事項(有些是從微信開發文件中摘抄出來的)

微信小程式和微信公眾號開發注意事項(有些是從微信開發文件中摘抄出來的)

先從簡單的說起

(會提醒你的一些注意事項)

1、微信公眾號和小程式名稱可以由中文、數字、英文。長度在3-20字元之間,一箇中文字等於2個字元。

2、微信公眾號和小程式名稱不得與公眾平臺已有的訂閱號、服務號重複。如提示重名,請更換名稱進行設定。

3、小程式名稱在未釋出前可以修改3次(一定要做釋出之前確定名字並修改)。

4、更換名稱進行設定。如果企業商標,組織名稱等名稱被侵權,可通過公眾平臺侵權投訴流程發起投訴,取回名稱使用權。

5、個人開發者無法申請微信小程式;目前微信僅支援企業、政府、媒體、其他組織申請。

6、小程式頭像、介紹每月只能修改5,服務範圍每月只能修改1。小程式二維碼在第一個版本上線後才能獲得。

7、選用模板訊息時,你可用該標題的模板搭配不同的關鍵詞使用,配置提交後關鍵詞種類和順序將不能修改。

8、找不到模板關鍵詞的時候,可以進行申請新增。每月可以提交5新關鍵詞,通過後會被共享。

9、一個小程式賬號只有一個管理員(可修改),可以繫結10開發者。

10、一個主體可以註冊30個,一個繫結身份的開發者只能建立5個微信小程式。

11、伺服器配置每月只有3次修改機會,配置之前一定要確定了在動。

12、你的域名、備案、https要準備好。

  (伺服器域名需進過ICP備案、新備案域名需24小時候才能配置。域名格式只支援雅文大小寫字母、數字及“-”,不支援IP地址及埠號)

注:微信公眾號認證需要稽核時間官方給出的是3-5個工作日,但是一般都很快(我註冊過3個,第一個當天就稽核通過了,第二和第三個用了2天)。


微信公眾號名字更換綁定了賬號主體以後每次更換名字都必須認證,認證一次300元(如果認證沒有成功,300元是不退還的,所以一定要謹慎,名字更換完成後原來的名字在2天之內都是保護期)。


微信小程式:

 開發版本:使用開發者工具,可將程式碼上傳到開發版本中。 開發版本只保留每人最新的一份上傳的程式碼。點選提交稽核,可將程式碼提交稽核。開發版本可刪除,不影響線 上版本和稽核中版本的程式碼。 

 稽核中版本:只能有一份程式碼處於稽核中。有稽核結果後可以釋出到線上,也可直接重新提交稽核,覆蓋原稽核版本。

 線上版本:線上所有使用者使用的程式碼版本,該版本程式碼在新版本程式碼釋出後被覆蓋更新。

13、書寫程式碼後,工具會自動幫助使用者儲存當前的程式碼編輯狀態,直接關閉工具或者切換到別的專案,並不會丟失已經編輯的檔案狀態,但需要注意的是,只有儲存檔案,修改內容才會真實的寫到硬碟上,並觸發實時預覽。

14、獲取使用者輸入:需要使用元件的屬性bindchange將使用者的輸入內容同步到 AppService

15、指令碼內不能使用window等物件:
JsCore是一個沒有視窗物件的環境,所以不能在指令碼中使用window,也無法在指令碼中操作元件。

16zepto/jquery 會使用到window物件和document物件,所以無法使用。

17、小程式AppSecret只有管理員才能檢視,平臺不會明文儲存AppSecret

18、資料分析只統計已釋出線上版本使用數值,同時提供實時統計資料。

19、開發者工具目前提供windows 64 、 windows 32 、 mac版本。

20、內測階段,程式碼上傳功能僅管理員微訊號可操作。

21、一個應用同時只能開啟5個頁面,當已經打開了5個頁面之後,wx.navigateTo不能正常開啟新頁面。請避免多層級的互動方式,或者使用wx.redirectTo

22、樣式表不支援級聯選擇器:
WXSS支援以.開始的類選擇器;可以使用標籤選擇器,控制同一類元件的樣式。

23、本地資源無法通過 css 獲取:
background-image:可以使用網路圖片,或者 base64,或者使用標籤。

24、修改視窗的背景色:
使用 page 標籤選擇器,可以修改頂層節點的樣式。

25、前臺、後臺定義:
當用戶點選左上角關閉,或者按了裝置Home 鍵離開微信,小程式並沒有直接銷燬,而是進入了後臺;
當再次進入微信或再次開啟小程式,又會從後臺進入前臺,只有當小程式進入後臺一定時間,或者系統資源佔用過高,才會被真正的銷燬。

26、可以設定各種網路請求的超時時間。

27tabBar 是一個數組,只能配置最少2個、最多5tabtab 按陣列的順序排序。

28App() 必須在 app.js 中註冊,且不能註冊多個。
不要在定義於 App() 內的函式中呼叫 getApp() ,使用 this 就可以拿到 app 例項。
不要在 onLaunch 的時候呼叫 getCurrentPage(),此時 page 還沒有生成。
通過 getApp() 獲取例項之後,不要私自呼叫生命週期函式。


   微信公眾號認證開發完成後繫結的小程式和公眾號名字一樣,只有稽核結束後才可以給小程式改名字。如果微信公眾號和小程式名字一樣,微信公眾號名字更改了小程式還是會佔用微信公眾號原有名字。還有微信小程式名字裡的“+”(最好把這個名字佔用了,不然事很多)。

大概就這些,可能還會遇到一些別的問題(我現在沒遇到過)。