小程序相关
前言
原理:本质上只有一个小程序,是一个解释器,把你在pageplug
页面上设计的应用渲染出来,需要访问pageplug的后端服务
,这样你小程序上线之后,应用重新发布,小程序可以实时改变,不需要重复提交给平台审核
数据:应用在你的 mongo 数据库里,小程序只是通过应用ID
获取应用数据,把应用渲染出来
🔍关于小程序审核
pageplug 是用 eval5 执行脚本的,属于 js 解释器。
微信小程序审核增加了代码审核,禁用了使用 js 解释器的小程序。点击查看官方准则;所以微信禁用了解释器之后我们的小程序提交的时候可能会被拒绝,需要想办法绕开
可以自行尝试提交审核,看能否通过准备
部署自己的 Pageplug
(lowcode.*******.com
)
需要部署在外网 https 环境,这是微信小程序本身的限制
准备介绍应用的内容,一个简单的静态落地页(如下图案例示)
创建移动应用,拖拉组件到画布,发布应用
控制台查看
移动应用ID
(F12 fetch 接口里 application.id)
dist 包准备
- 修改 taro 配置文件
DEFAULT_APP 配置`移动应用ID`
API_BASE_URL 配置 你的 pageplug 后端接口地址:`lowcode.*******.com/api/`
- 构建 dist 包
cd app/taro
#安装依赖
yarn
#构建dist
yarn build:weapp
小程序调试
完善小程序信息
下载微信开发者工具(用 3.1 的账号登录)
开发管理 -> 开发设置 -> 服务器域名 -> request 合法域名填写
项目配置 -> request 合法域名填写
导入 dist 包
🔍本地开发调试时
- PagePlug 后端接口地址需要填写本机 IP 地址
- 开发者工具需关闭域名合法检查
提交小程序审核
🔍如何提交小程序代码审核 (人工审核,一般是几个工作日);审核通过后,更新应用就可以同步修改小程序内的内容了
更换绑定
如果之后想更换绑定的应用ID或pageplug服务
- 在开发者工具
dist/common.js
中搜索 你的关键字:DEFAULT_APP
的和API_BASE_URL
的值 - 替换成新的地址和ID,重新上传审核
相关环境变量配置
- pageplug 中配置小程序的 key 和密钥,用于获取小程序二维码
- 配置 pageplug 后端地址,准备绑定的
移动应用ID
# 1.Java 环境变量(小程序的key和密钥)
CLOUDOS_WECHAT_APPID
CLOUDOS_WECHAT_SECRET
# 2.Taro 环境变量
打开 taro/config/index.js 配置参数(开发配置是 dev.js)
// PagePlug 后端接口地址
API_BASE_URL: '"http://192.168.xxx.xxx:8080/api/"'
// 小程序默认展示的应用ID
DEFAULT_APP: '"应用ID"'