越來越多的企業(yè)開發(fā)自己的小程序等移動端產(chǎn)品,小程序也已成為移動端應(yīng)用的趨勢。

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