1. 程式人生 > >小程序的一些開發問題

小程序的一些開發問題

級聯 chan dir 查看 中文 標題 完整 更新 名稱

1、小程序名稱可以由中文、數字、英文。長度在3-20個字符之間,一個中文字等於2個字符。

2、小程序名稱不得與公眾平臺已有的訂閱號、服務號重復。如提示重名,請更換名稱進行設置。

3、小程序名稱在帳號信息設置時完成,請謹慎設置,一旦設置暫不支持修改。

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

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

6、一個主體可以註冊30個,一個綁定身份的開發者只能創建5個微信小程序。
對於員工來說,請不要隨便借給你的老板你的微信來註冊微信小程序,因為你這樣就沒有機會了。
對於老板來說,請不要隨便借給你的員工微信來註冊微信小程序,因為你可能要不回來。

7、如果你不是特殊組織,你還是要花300元進行認證。

即使你對公帳號已經驗證,你也需要繳納300****元(支持微信支付)進行驗證,這樣才能夠打開審核開關,發布小程序。
微信支付需要微信認證後才能使用。

8、服務器配置每月只有3次修改機會,省著點用,小心沒機會。
沒事別亂動下面的配置,一定確定了再動,並且一次性寫完整,不然你改個小標點都會浪費你的一次機會。

9、你的域名、備案、https要準備好,不然做不了。(服務器域名需進過ICP備案、新備案域名需24小時候才能配置。域名格式只支持雅文大小寫字母、數字及“-”,不支持IP地址及端口號)

10、小程序頭像、介紹每月只能修改5次,服務範圍每月只能修改1次

。小程序二維碼在第一個版本上線後才能獲得。

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

12、找不到模板關鍵詞的時候,可以進行申請添加。每月可以提交5次新關鍵詞,通過後會被共享。(堆自家關鍵詞的好機會呀!!)

13、一個小程序賬號只有一個管理員(可修改),可以綁定10位開發者。

14、重點註意:

  • 開發版本:使用開發者工具,可將代碼上傳到開發版本中。 開發版本只保留每人最新的一份上傳的代碼。點擊提交審核,可將代碼提交審核。開發版本可刪除,不影響線上版本和審核中版本的代碼。
  • 審核中版本:只能有一份代碼處於審核中。有審核結果後可以發布到線上,也可直接重新提交審核,覆蓋原審核版本。
  • 線上版本:線上所有用戶使用的代碼版本,該版本代碼在新版本代碼發布後被覆蓋更新。

15、小程序AppSecret只有管理員才能查看,平臺不會明文保存AppSecret。

16、數據分析只統計已發布線上版本使用數值,同時提供實時統計數據。

17、開發者工具目前提供windows 64 、 windows 32 、 mac版本(版本目前持續更新叠代中,可能需要常常去update)。

18、內測階段,代碼上傳功能僅管理員微信號可操作。

19、書寫代碼後,工具會自動幫助用戶保存當前的代碼編輯狀態,直接關閉工具或者切換到別的項目,並不會丟失已經編輯的文件狀態,但需要註意的是,只有保存文件,修改內容才會真實的寫到硬盤上,並觸發實時預覽。

20、獲取用戶輸入:需要使用組件的屬性bindchange將用戶的輸入內容同步到 AppService。

21、腳本內不能使用window等對象:
JsCore是一個沒有窗口對象的環境,所以不能在腳本中使用window,也無法在腳本中操作組件。

22、zepto/jquery 會使用到window對象和document對象,所以無法使用。

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

24、樣式表不支持級聯選擇器:
WXSS支持以.開始的類選擇器;可以使用標簽選擇器,控制同一類組件的樣式。

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

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

27、前臺、後臺定義:
當用戶點擊左上角關閉,或者按了設備Home 鍵離開微信,小程序並沒有直接銷毀,而是進入了後臺;
當再次進入微信或再次打開小程序,又會從後臺進入前臺,只有當小程序進入後臺一定時間,或者系統資源占用過高,才會被真正的銷毀。

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

29、tabBar 是一個數組,只能配置最少2個、最多5個tab,tab 按數組的順序排序。(底部導航欄)

30、可以設置各種網絡請求的超時時間。

31. 每個頁面只能通過web-view跳轉一個外鏈。

32.沒有微信支付接口

個人主體小程序可以做資訊展示類的應用,但無法做成在線商城。因為,想要在小程序內完成支付行為,必須開通微信支付,但想要開通“微信支付商戶”,必須具有企業資格。所以,個人主體小程序無法開通微信支付。

33.無法獲取綁定的手機號

小程序中的直接獲取用戶微信綁定的手機號功能,這項功能的接口只提供給已認證的小程序,未認證的小程序以及個人小程序是無法使用的。

34.無法使用“附近的小程序”

“附近的小程序”功能是小程序獲取線下流量的最重要入口,也是小程序獲取線下商家青睞的重要功能,它可以在小程序底部菜單“發現”—“附近的小程序”列表中,是用戶快速獲悉周邊小程序的最便捷入口。

不過,只有組織主體(包括企業、個體戶、媒體等)的小程序,才能開通“附近的小程序”。如果使用個人主體的小程序開通,會提示無法開通。

35.小程序的大小限制,最多能上傳2M的代碼。

小程序的一些開發問題