Skip to main content

小程序相关

前言

原理:本质上只有一个小程序,是一个解释器,把你在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 包

🔍本地开发调试时
  1. PagePlug 后端接口地址需要填写本机 IP 地址
  2. 开发者工具需关闭域名合法检查

提交小程序审核

🔍如何提交小程序代码审核 (人工审核,一般是几个工作日);审核通过后,更新应用就可以同步修改小程序内的内容了

更换绑定

如果之后想更换绑定的应用ID或pageplug服务

  • 在开发者工具dist/common.js中搜索 你的关键字:DEFAULT_APP的和API_BASE_URL的值
  • 替换成新的地址和ID,重新上传审核

相关环境变量配置

  1. pageplug 中配置小程序的 key 和密钥,用于获取小程序二维码
  2. 配置 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"'