轉帖|行業資訊|編輯:蔣永|2017-01-11 09:54:49.000|閱讀 471 次
概述:前日微信小程序的上線備受矚目,今天小編給大家帶來微信小程序的發布過程詳解,干貨滿滿,需要的小伙伴趕緊收藏了!
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
本文前提是讀者已經申請到了小程序的賬號,拿到了appId,并且也開發完了要上線的應用的情況下小程序的預覽和發布流程。
首先要說明的一點是,正式上線后的網絡請求的域名只能是申請時填寫的域名,而且必須是https的。
一看到https估計很多開發者就苦腦了:這玩意沒這么容易搞到。
不過我們有辦法,我們有,完全免費可用的https,用go語言開發的,github地址:。用它來生成證書,導入到nginx里就可以用了。github里有它的使用方式,可能對于大部分讀者來說,還是太復雜,為了方便大家使用,我把它打包成docker鏡像了,通過:
sudo docker pull jsongo/certbot:latest
可以把鏡像拉取下來,然后運行:
sudo docker run -it --rm -v /data/www:/data/www -v /etc/letsencrypt:/etc/letsencrypt jsongo/certbot certonly --webroot -w /data/www -d <yourdomain>.com
注意,把上面的<yourdomain>換成你的域名,/data/www都換成你的root路徑就可以了。非常簡單,用docker一步就可以搞定一個https證書。(如果讀者沒接觸過docker,可以到網上搜索下如何安裝到相應的linux系統上,然后再執行pull操作及上面生成證書的操作)
接下去把上面生成的證書導入nginx,方法也很簡單,在相應的配置文件里加上:
listen 443 ssl;
ssl_certificate /etc/letsencrypt/live/<yourdomain>.com/cert.pem;
ssl_certificate_key /etc/letsencrypt/live/<yourdomain>.com/privkey.pem;
另外,用這個方法生成的https證書,也可以用在自己的網站上,讓自己的網站更安全一些,關鍵是還不用錢。證書在大部分主流的瀏覽器上都測過沒問題,至少比國內的大部分證書靠譜(國內的不少https證書都被谷歌等公司的瀏覽器封鎖了)。加上這三個代碼就ok了,重啟nginx生效。
(這是作者本人探索的方法,有什么法律問題作者概不負責。不過letsencrypt聲稱是開源的,大膽用)
1、預覽
開發者開發完一個應用時,為了查看有沒有問題,或想看看真實的體驗怎么樣,都會選擇在手機上先預覽一下再發布。
如圖,選擇項目,再點擊預覽。如果你的appId沒問題的話,這里就會先幫你打包上傳代碼,打包完之后的代碼非常小,我們本例中的demo,只有20k左右。上傳完之后,會彈出一個二維碼。
只能用登錄這個開發工具的賬號掃描才可能預覽。而且25分鐘過期。
前幾次掃描,由于要加載一些資源文件,所以會出現一個界面:
然后進入主頁面,長這個樣子:
看起來跟網頁H5應用差別不大,主要還是在體驗上(反應速度、流暢度等等)
2、調試
右上角“…”彈出來的菜單:
大家可能會注意到,它可以直接在手機上調試,點擊“打開調試”可以先看下它的效果,會有一個提示:
需要你重新掃碼進入。接著會有右下角顯示一個按鈕:
點擊它就可以進入控制臺,如下:
有兩個主要的tab,一個記錄程序打出來的普通日志,包含Info、Warn、Error等;另一個是系統的信息:
這里主要是查看系統及網絡相關的一些信息
開發者在調試的時候,打出來的日志可以在第一個tab上查看,之所以需要這個控制臺,可能還是因為小程序不支持alert,調試時不方便看數據。
1、上傳
開發完之后,確認沒問題,就可以點擊上圖中的“上傳”按鈕,上傳到微信后臺,這里也只有管理員和開發者才能進行操作。可以看到上傳的編譯包大小其實是很小的,只有24k,這里主要是沒有本地圖片的原因,有圖片的話會大些。
2、提交前準備
登錄微信小程序的后臺,如圖:
上傳完之后,下一步就是提交審核。
不過在這之前,需要我們做幾個操作:
(1)補充小程序的基本信息,如名稱、圖標、描述等
(2)如果發布者不是管理員,則必須要在這里添加開發者,進行代碼上傳和發布
(3)配置服務器域名,如果你的小程序用到了網絡請求,那么這里要先在“設置”-“開發設置”里添加域名。
(4)提交審核
小程序的基礎信息,如名稱、圖標等是這個賬號全局的信息。logo圖標一個月內可申請修改5次。而名稱一旦設置,就不能再修改了,而且不得與公眾平臺已有的訂閱號、服務號重復,。
如果開發者本人就是管理員,則上面的第(2)步可以忽略,因為管理員“自動擁有開發者的所有權限,無需重復綁定”。
一個郵箱賬號只能申請一個小程序,如果想開發多個小程序怎么辦?有說明:除個體工商戶類型可認證5個小程序外,其他類型一個主體可認證50個小程序。也就是說,如果你是企業主體,你可以弄50個郵箱,申請50個賬號,開發50個小程序,而且每個都必須認證才能發布。
所以設置名稱要謹慎,一旦設置了一個,你就少了一次機會。
另外,對于服務器域名,再次強調一下,一定要配置https,否則你是沒辦法用api進行網絡數據請求的。
3、提交審核
前面的準備工作做完后,點擊左側的“開發管理”菜單,就可以看到之前我們上傳的包:
點擊提交審核,彈出二維碼:
掃碼通過之后,進入補充審核信息的頁面:
這里可以綁定測試微信號,這個號最好是用戶不常用的賬號,因為微信的審核人員要登錄你的這個賬號進行審核。當然不提供這個測試賬號也沒事,這個功能感覺有點雞肋。
下方區域要配置添加功能頁面:
這些功能頁面,主要是為了方便用戶快速搜索到你的應用。可以添加多個功能頁面,增加被搜索到的概率。
填寫完之后,提交審核。
上圖,提交后會顯示“審核中”,大概兩三個工作日會通過(這是作者的小程序審核的時間,這個時間不一定,看具體情況)。右邊有個“詳情”鏈接,點擊可查看版本詳情:
最后通過審核時,就可以看到如下界面:
這里的“提交發布”按鈕還不能點,微信還沒有開放上線的操作,所以目前也只能到這一步。等微信放開的時候,再提交發布就可以了。
本文轉自()
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn