微信版小明找廁所V2.0,升級為本地微信自帶的地圖路徑規劃、在地圖上顯示所有marker點、添加關于頁面
先不廢話,直接掃描體驗
在去年的時候、已經使用react-native開發過找廁所APP https://github.com/liumingmusic/react-native-full-example,在這里也要感謝vczero的react-native相關課程和書籍的支持,才完成APP開發。今天年初微信發布了小程序,以簡約方便體驗走進了人們的視線,作為一款功能簡單,使用頻率低的APP是一種很大的沖擊,雖然現在小程序以功能的不健全,不像剛剛發布時那么火,但是它的無需下載、無需安裝,體驗方便也是一種優勢,所以對于之前開發的找廁所APP,打算開發出一款對應功能的小程序,方便以后生活使用。
V1.0 版本
V2.0 版本
工欲善其事必先利其器,首先肯定是下載小程序開發的編輯器,安裝完成,最后在微信公眾平臺注冊開發的小程序,獲取相關的keyId(如果沒有,開發時有些功能無法使用)。最后建議,把小程序的文檔說明看一遍,大致有個印象,如果你本來就學過react、vue等相關mvvm前端框架,那么學起來更快。
打開開發工具,填寫相關的信息,建議勾選上quick start,他將會生成基本的頁面模板。
之后創建項目,就會生成基本的頁面模板
├── images //項目用到的圖片資源
├── pages //頁面結構
│ ├── index //主頁面結構 顯示列表信息
│ │ ├── index.js
│ │ ├── index.json
│ │ ├── index.wxml
│ │ └── index.wxss
│ ├── location //信息在地圖上撒點
│ │ ├── location.js
│ │ ├── location.json
│ │ ├── location.wxml
│ │ └── location.wxss
│ ├── about //小程序關于界面
│ │ ├── about.js
│ │ ├── about.json
│ │ ├── about.wxml
│ │ └── about.wxss
├── readme //編寫readme需要的相關資源圖片
├── resource //第三方資源包
│ ├── lib
│ ├── map
├── utils //工具類方法
├── app.js
├── app.json
├── app.wxss
├── README.md
邏輯不是很難(參看源碼即可),只需要考慮到沒有權限、沒有網絡和沒有數據的頁面顯示情況的特殊處理。這里需要提醒的是,數據來源是騰訊提供的周圍搜索,所以需要在小程序中綁定請求的url,然后在編輯器項目選項配置中刷新按鈕,調試才會正常請求。如果自己開發接口進行訪問,一定要是https協議。
在編輯器左邊的項目按鈕,可以對正在開發的項目進行預覽,這樣就可以邊開發邊調試。
之后開發完成可以進行上傳,在小程序開發管理界面可以選擇剛提交上來的項目作為體驗版本,先讓周圍的朋友進體驗下測試。注意,選了體驗版本之后還需要在用戶身份界面綁定體驗者(可以綁定十個體驗者)。如果在體驗的過程發現bug,還可以進行修改,畢竟還沒有上線。
經過體驗之后,發現bug可以進行修改反復步驟,待問題全部解決,最后就可以上線了。點擊按鈕可以進行審核(我這個需要了兩天),通過之后你綁定的微信為推送消息提醒你,審核通過不代表就發布了,需要自己登陸管理平臺,手動將審核通過小程序進行發布。發布之后由于網絡原因,可能會出現一定的延遲,在小程序中搜索不到發布的信息,耐心等待,過一會就好了。
總的來說,開發不難,特別是對于已經熟悉react、vue、angular的語法同學們。在開發之前先把官網的介紹看看,開發文檔過一遍,大致有個印象。然后在網上找找與小程序相關的ui框架,結合使用,讓后看看騰訊或者高德關于小程序的地圖API文檔。
現在的功能是有點簡單,但是已經夠滿足實際使用,后續有空也將會進行功能完善。