開發(fā)思路
思路大綱
搭建uniapp環(huán)境
- 下載HbuilderX
- 選擇文件-新建項(xiàng)目脏里,選擇uniapp項(xiàng)目抄淑,隨便命名一個(gè)名字
- 安裝npm依賴
$ npm i hydrogen-js-sdk --save //因?yàn)閿?shù)據(jù)添加用到了bmob云數(shù)據(jù)庫,需要安裝`hydrogen-js-sdk`npm包
編寫業(yè)務(wù)代碼
添加數(shù)據(jù)(bmob)助赞,后期替換為騰訊云開發(fā)數(shù)據(jù)庫
獲取第三方小程序推廣路徑
參考:
創(chuàng)建小程序云開發(fā)權(quán)限
打通uniapp和小程序云開發(fā)
- 修改manifest.json文件效斑,選擇代碼模式非春,添加云數(shù)據(jù)庫的文件夾
- 創(chuàng)建vue.config.js文件,配置代碼編寫實(shí)時(shí)編譯copy
小程序訂閱消息發(fā)送
- 申請(qǐng)訂閱消息模版,獲取模版id
- 獲取訂閱消息發(fā)送的權(quán)限
- 編寫訂閱消息發(fā)送的云函數(shù)服務(wù)
小程序訂閱消息定時(shí)發(fā)送
- timer
上東西
小程序(https://kung-1252408270.cos.ap-chengdu.myqcloud.com/markdown/20201006210437.png )
幾個(gè)大坑
-
1.定時(shí)任務(wù)不執(zhí)行
本來主要的邏輯都寫好了奇昙,發(fā)現(xiàn)定時(shí)任務(wù)死都不執(zhí)行护侮,百度好久終于找到一個(gè)能解決的方案 http://www.manongjc.com/detail/16-svugliwtyxvzrsh.html
定時(shí)任務(wù)不執(zhí)行的問題
-
2.uniapp云開發(fā)邏輯代碼同步打包
按照網(wǎng)上的做法,把copy-webpack-plugin版本定死
$ npm i copy-webpack-plugin@5.0.0 --save