微信小程序的一些限制與記錄


小程序的限制
頁面層級跳轉不能超過10層。
用戶本地緩存不能超過10MB。
小程序代碼包不能超過3M,所以部分圖片資源需上傳CDN。
小程序發布需提交微信審核通過才可發版。
提交審核前,外網域名需申請(除微信域名之外)。

 

開發版、體驗版、線上版
小程序並不像服務端那樣區別線上和線下版本,而是有開發版、體驗版、線上版。
如果只是開發后端邏輯功能,可在三個版本中任意一個進行測試;如果是開發前端功能則需在相應的開發版/測試版進行測試。
三者具體區別如下:
(1) 權限層:前兩者需申請開發者和體驗者權限才可使用,后者則面向所有用戶。
(2) 性能層:開發版和體驗版自身帶有vConsole性能面板(回歸需關閉此功能),而線上版則木有。
(3) 代碼層:開發人員可同時在多個開發版上開發互不影響;體驗版當前只能有一份代碼處於審核中,審核通過后可發布上線,也可直接重新提交審核,覆蓋原審核版本;線上版本則為所有用戶使用的代碼版本,該版本代碼在新版本代碼發布后被覆蓋更新。
(4) 包大小:開發版本不限制包大小;體驗者&正式版則限制包大小。
(5) 二維碼:體驗版保持不變,開發版30min后失效需重新生成。

 

微信openId和UnionID區別
同一主體下多個公眾號之間需要用戶帳號互通,微信開放平台提供了UnionID機制。
通過獲取用戶基本信息接口,開發者可通過OpenID來獲取用戶基本信息,而如果開發者擁有多個公眾號,可通過UnionID在多公眾號之間進行用戶帳號互通。
在不同的公眾賬號下OpenID是不一樣的,而他們的UnionID卻是一樣的。

 

體驗版openId的獲取問題
openId直接在小程序端調接口,結果是在體驗版的調試狀態可以在非調式狀態就是不可以
解決辦法是將wx.login的code傳遞到服務端,在服務端獲取用戶的openid並回寫給小程序


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM