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

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