Skip to Content

发布应用

发布前,建议先使用实时预览检查页面、数据、用户状态和交互。实时预览不需要打包;开始发布后,系统才会编译客户端并生成预发布版本。

发布前检查

开始发布前,确认以下内容已经完成:

  • 页面、组件和前端行为在目标客户端环境下正常运行。
  • 页面入参、路径参数和查询参数传递正确。
  • 登录状态、用户角色和数据权限符合预期。
  • 数据库结构、行为流、第三方 API 和 AI 智能体已经完成配置。
  • 行为流入参或出参发生变化时,调用方已同步更新。
  • 成功时、失败时和空数据等分支均已测试。

部署方式

单客户端项目

单客户端项目提供两种部署方式:

部署方式发布内容适用场景
同步变更只发布后端,包括数据库结构、权限、行为流、第三方 API 和 AI 智能体等配置只修改了后端,不需要更新前端页面
发布同时发布前端与后端修改了页面、组件、前端行为或前后端绑定

同步变更完成后,后端修改会立即影响使用该后端的线上应用。执行发布时,系统先生成预发布版本供测试;确认无误后,再将客户端发布到生产环境。

多客户端项目

多客户端项目采用前后端分离发布:

  • 在后端编辑器中点击发布,只发布后端变更。
  • 在客户端编辑器中点击发布,只编译并发布当前客户端。

后端由所有客户端共享,因此后端发布后可能同时影响多个线上客户端。详细说明参阅搭建多客户端应用

发布 Web 应用

生成预发布版本

打开发布面板并开始发布。系统会编译当前 Web 客户端,生成测试链接和访问二维码。

验证预发布版本

使用测试链接检查页面、响应式布局、登录、权限、数据请求和交互流程。涉及前后端变更时,应重点检查页面绑定与行为流出参是否一致。

Web 预发布版本地址

发布到生产环境

确认预发布版本无误后,点击去发布。发布完成后,通过正式地址再次检查首页、登录和主要业务流程。

如需使用自己的域名,参阅使用自定义域名。需要设置搜索引擎收录信息时,参阅Web 应用 SEO

发布微信小程序

微信小程序支持第三方授权发布和私钥自主发布。第三方授权发布由 Zion 协助上传和提交审核;私钥自主发布将代码上传至微信后台,由你在微信公众平台完成提审和发布。

准备微信小程序

  1. 前往微信公众平台注册“小程序”类型的账号。
  2. 完善小程序名称、类目、图标等基本信息。
  3. 按微信要求完成小程序备案。
  4. 如果应用需要微信支付,确认小程序主体满足微信支付的开通要求。

注册微信小程序

完善微信小程序基本信息

备案要求参阅微信小程序备案操作指引

授权小程序

  1. 打开 Zion 的发布面板并选择微信小程序。
  2. 点击小程序授权。
  3. 使用对应小程序的管理员微信扫码并确认授权。

授权微信小程序

授权失败时,检查扫码账号是否为该小程序的管理员,以及小程序是否仍授权给其他第三方平台。

如需更换 AppID,先在发布面板中解绑当前小程序,再重新授权。

解绑微信小程序

生成预发布版本并真机测试

开始发布后,系统会编译小程序并生成真机预览二维码。使用微信扫码,检查页面、登录、授权、支付以及其他小程序专属能力。

如果扫码后仍显示旧页面,可从微信最近使用的小程序列表中删除该小程序,再重新扫码以清理本地缓存。

清理微信小程序缓存

提交审核并发布

  1. 在发布面板中提交微信审核。
  2. 填写版本号、管理员微信、审核所需页面和测试说明。
  3. 根据界面要求上传真机截图。
  4. 审核通过后,在发布面板中发布审核版本。
提交微信小程序审核

审核要求以微信公众平台的当前规则为准。提交失败时,根据微信返回的类目、资质、内容或技术错误修改后重新提交。

更新已发布应用

根据变更范围选择部署方式:

变更内容部署方式
只修改数据库结构、权限、行为流、第三方 API 或 AI 智能体同步变更
修改页面、组件、前端行为或前端绑定发布
同时修改行为流入参或出参与调用它的前端更新调用方后发布

多客户端项目需要从后端编辑器发布后端,并从各客户端编辑器分别发布受到影响的客户端。

常见发布问题

发布失败时,先根据错误发生的阶段检查:

  1. 后端发布失败:检查数据库结构、权限、行为流、第三方 API 和 AI 智能体配置。
  2. 客户端构建失败:检查编辑器中的校验错误、页面引用和前端绑定。
  3. 预发布版本异常:对比实时预览的初始化数据、用户状态和客户端环境。
  4. 生产环境异常:确认发布是否完成,并检查网络请求和运行日志。

详细排查流程参阅排查应用问题,具体错误信息参阅错误参考

Last updated on