越來越多的企業開發自己的小程序等移動端產品,小程序也已成為移動端應用的趨勢。
那么,小程序開發過程中會有哪些常見的問題呢?接下來簡單介紹一下:
1、配置域名和證書
很多人開發小程序時使用微信開發工具,在開發環境是不需要處理域名和證書的,功能開發完成并一切正常,如果想要手機預覽、發布體驗版、發布正式版,都是需要校驗域名的有效性,所謂有效性就是小程序調用接口要用域名的方式,需要先購買域名并進行備案,備案通過后申請域名的SSL證書,證書申請后配置到應用服務器,比如nginx或tomcat,域名還要在小程序平臺進行配置,這樣域名的有效性就弄好了,如果沒有這部操作,當你手機預覽或發布體驗版時,是無法正常調用后端接口的。
2、小程序緩存
當小程序發布新版本時,用戶使用的還是舊版,就會導致一些兼容性問題,一般對于這種小程序緩存的情況可以在小程序里加入自動更新,每次運行小程序時都檢查一下是否有新的版本,有新的版本就進行自動下載。
3、隱私權限
小程序中可能會用一些用戶隱私數據,比如用戶的定位,那么需要在小程序中加入定位權限的配置和用途描述,還要在小程序平臺開通相應接口權限,這樣才能在正式版中進行使用。
4、session_key泄露
小程序開發過程中有些人會把session_key從后端接口返回或把session_key傳給后端接口,小程序檢測到后進行提醒,收到提醒要及時進行修改。
5、程序包過大
小程序包大小限制在2M,合理運用完全可以滿足正常使用,一般包過大是因為本地圖片太多或太大導致,可以使用在線的一些壓縮工具進行壓縮,或者把本地圖片上傳到服務器中,用地址形式展示圖片,即使經過處理后包的大小還是超過2M,還可以使用分包,分包的大小限制在20M,所以完全不用擔心包的大小帶來的問題。
6、運營規范
小程序平臺會在審核時檢測一些不規范的情況,比如常見的:完善個人資料那里要加入用戶服務協議和隱私政策,在需要使用用戶隱私權限的頁面才可以調用相應接口等等,開發的功能需要符合微信運營規范,這樣才不會有亂七八糟的小程序,對于用戶來說是一個很好的體驗。
以上就是開發小程序遇到的常見問題。