“酒(jiu)香(xiang)也怕巷子深(shen)”在如(ru)今(jin)飛(fei)速發(fa)展(zhan)的(de)互聯網(wang)時代,要(yao)(yao)想在眾多產品中脫穎而出,需要(yao)(yao)的(de)不僅(jin)僅(jin)是技(ji)術實 ...
“酒香也怕巷子(zi)深”
在(zai)如今(jin)飛速發展的(de)(de)互聯網(wang)時(shi)代,要(yao)想在(zai)眾多(duo)產品中脫穎(ying)而出(chu),需要(yao)的(de)(de)不僅僅是技術實現和產品體驗,還要(yao)強大(da)的(de)(de)營銷體系。
如何將最新(xin)版(ban)產(chan)品精準的投(tou)放(fang)給目標用(yong)戶,如何從用(yong)戶那獲取收益與數(shu)據,如何讓(rang)用(yong)戶使用(yong)我們產(chan)品成為習慣一直是我們的關注的問題焦(jiao)點(dian)。如果產(chan)品無法(fa)建立(li)“無可復制”的壁壘,就(jiu)需要更強大的營銷來推動發(fa)展。
小程(cheng)序開發完成(cheng)后,如何發布代碼、推廣(guang)給(gei)用戶(hu),得(de)到用戶(hu)的反饋以(yi)便不斷改進(jin)成(cheng)為重要環節。
web項目通常都是發(fa)布(bu)在自己公司的機器上,并(bing)且配(pei)置(zhi)獨立的域名,有(you)(you)專門的運維同事負(fu)責。小程序(xu)有(you)(you)點不(bu)同,代(dai)碼需要發(fa)布(bu)到微信團隊的服務器上統一進(jin)行管理。
如何將代碼傳到微信的服務器呢?答案:微信web開發者工具。
在“微信(xin)(xin)小程序(xu)開發(fa)者工具”中點擊(ji)“項目(mu)”,然(ran)后點擊(ji)上(shang)傳,完(wan)成一系列信(xin)(xin)息的(de)填寫,就(jiu)可以(yi)將代碼(ma)上(shang)傳到騰訊的(de)小程序(xu)代碼(ma)服務器上(shang)。 注意:該操作需要小程序(xu)管理員認證(zheng)。

登錄到微信(xin)公眾平臺,可(ke)以查看到自己剛剛提交的代碼版本

微(wei)信(xin)小(xiao)程(cheng)序(xu)提(ti)交的代碼在公眾(zhong)平臺上有多個版(ban)本(ben):開發版(ban)、審核版(ban)、體(ti)驗版(ban)、線(xian)上版(ban)。下(xia)面這張流程(cheng)圖(tu)介紹了微(wei)信(xin)小(xiao)程(cheng)序(xu)各種版(ban)本(ben)之(zhi)間(jian)的關系圖(tu)。

審核通過版小程序可發布生成線上版本。在發布之前,需要在“設置”中填寫必要的配置信息,如:小程序名稱,簡介,類型,頭像等等。
點(dian)擊“提交(jiao)發(fa)布”,打開微信->“發(fa)現”->“微信小程(cheng)序(xu)”->搜索“大眾(zhong)點(dian)評點(dian)餐(can)”, 就可以體驗我們點(dian)餐(can)微信小程(cheng)序(xu)了。


目前微信(xin)小程(cheng)序支持(chi)微信(xin)內分享(xiang)、二(er)維碼掃描、搜索小程(cheng)序名稱(cheng)等方(fang)式來(lai)訪問小程(cheng)序。 它(ta)的傳播(bo)能力毋庸置疑。我們點(dian)(dian)評點(dian)(dian)餐(can)團隊(dui)已(yi)經(jing)和(he)眾多商(shang)戶建立長期合作(zuo),直(zhi)接(jie)(jie)將點(dian)(dian)餐(can)的二(er)維碼精確到商(shang)戶,甚至(zhi)是商(shang)戶的餐(can)桌(zhuo)。用(yong)戶進入店鋪(pu)可在(zai)柜臺前完成預點(dian)(dian)單操作(zuo),入座后可以掃碼點(dian)(dian)菜(cai),直(zhi)接(jie)(jie)下單支付。整個流(liu)程(cheng)節省用(yong)戶時間,商(shang)戶服務成本(ben),提高餐(can)廳服務效率和(he)服務質(zhi)量。
官方文檔
點(dian)擊小程(cheng)序右上(shang)角的分(fen)享(xiang)按鈕(niu)可(ke)分(fen)享(xiang)給好友體(ti)驗(yan)。

小程(cheng)序作為一個獨立(li)的產品,必(bi)然有(you)其(qi)開發迭代生命周期。在有(you)新版本(ben)上線時,線上可能(neng)會同時存(cun)在多個版本(ben)。我(wo)們要(yao)考慮周全,避免版本(ben)切換(huan)可能(neng)存(cun)在的問題。
我們沒有微信的(de)源碼,其更新小(xiao)程(cheng)序(xu)代碼包(bao)(bao)的(de)策略(lve)不可(ke)知。但其請(qing)求小(xiao)程(cheng)序(xu)代碼包(bao)(bao)的(de)表現與web瀏覽器十分類似(si)。每(mei)次打開小(xiao)程(cheng)序(xu)時都將向服務器發(fa)起小(xiao)程(cheng)序(xu)代碼包(bao)(bao)請(qing)求,若(ruo)本地已有緩(huan)存(cun)且未過期,則(ze)直接使(shi)用(yong),否則(ze)返(fan)回(hui)壓縮代碼包(bao)(bao),解(jie)壓并(bing)完成小(xiao)程(cheng)序(xu)初始(shi)化(hua)。小(xiao)程(cheng)序(xu)版本版本升級(ji)并(bing)沒有app那么(me)復雜,相(xiang)反十分簡單方(fang)便,這也正(zheng)是張小(xiao)龍團隊設(she)計初衷--“用(yong)完即(ji)走”。
在小(xiao)(xiao)程序(xu)不斷迭代升級過程中(zhong),接(jie)口也必須要求向后兼容(rong)。原因是(shi)在新版(ban)(ban)本上線時,線上是(shi)會同時存在多(duo)個版(ban)(ban)本的(de)(de)小(xiao)(xiao)程序(xu)代碼(ma)。老版(ban)(ban)本使用(yong)(yong)之前的(de)(de)接(jie)口,新版(ban)(ban)本使用(yong)(yong)新的(de)(de)接(jie)口。如果直接(jie)下(xia)線老版(ban)(ban)本接(jie)口,可能會導致部分用(yong)(yong)戶訪(fang)問異常。
如果已發布版本存在問題,需要快速修復怎么辦?
小程序(xu)新版本發(fa)布(bu)上(shang)(shang)(shang)線(xian)(xian)之(zhi)后,之(zhi)前的線(xian)(xian)上(shang)(shang)(shang)版本會自動降級為開(kai)發(fa)版。若用戶希望“回滾”到之(zhi)前的版本,只(zhi)能重(zhong)新提交審核申請,審核通(tong)過之(zhi)后,之(zhi)前的版本才可以被上(shang)(shang)(shang)線(xian)(xian)。
若后端服務宕機,需要立刻下線小程序,可在微信開放平臺“設置”中設置小程序訪問狀態。
關閉用戶(hu)訪問后,用戶(hu)就無法再繼續使用小(xiao)程(cheng)序,具體用戶(hu)體驗(yan)效果,沒有做實(shi)際驗(yan)證(zheng)。