更新你的移动应用
大多数更新在发布后即时生效。只有元数据或原生壳体变更才需要重新提交应用商店审核。
如果你已将 Proyecta 应用封装为 PWA 并提交至应用商店,更新方式分为两个层级,具体取决于你修改的内容。
第一层:内容与功能更新(即时生效)
Section titled “第一层:内容与功能更新(即时生效)”由于封装后的 PWA 会从你已发布的 Proyecta URL 加载实际内容,大多数更新无需重新构建应用商店包:
- 在 Proyecta builder 中完成修改
- 点击 builder 工具栏中的 Publish
- 用户下次打开应用时即可看到变更
属于此层级的内容包括:
- 新页面、新功能、新布局
- Bug 修复
- 文案与图片变更
- 内容与数据变更
- 新页面、新功能及新能力
- 大多数样式调整
这正是 PWA 封装模式最大的优势之一——日常产品迭代无需等待审核队列。
第二层:原生壳体更新(需重新提交)
Section titled “第二层:原生壳体更新(需重新提交)”以下变更需要重新生成封装包并提交新版本:
- 应用名称(显示在图标下方的名称)
- 应用图标本身
- 启动屏(Splash screen)
- 封装包内置的 Manifest 配置项(主题色、显示模式、方向锁定)
- 原生权限声明(相机、位置等需要在
Info.plist或AndroidManifest.xml中新增条目的权限) - 封装版本升级
遇到以上情况时:
- 使用你已发布的 URL 在 pwabuilder.com 重新生成包
- 使用与首次发布相同的签名密钥进行签名(至关重要——详见下文)
- 通过 Google Play Console、App Store Connect 或 Partner Center 提交
- 等待审核
切勿丢失签名密钥
Section titled “切勿丢失签名密钥”更新 Android 应用最重要的一件事:每次更新都必须使用与第一个版本相同的密钥进行签名。 如果你丢失了 signing.keystore,Google Play 将拒绝后续的任何更新。届时你将不得不以不同的包名发布一个全新的应用,并迁移用户。
对于 iOS,你的 Provisioning Profile 和发行证书与 Bundle ID 绑定——如果你吊销了证书,可以重新创建一个,但无论如何都请备份好你的 Profile,以免在提交更新时造成不必要的延误。
版本管理建议
Section titled “版本管理建议”每次提交新包时,将应用的用户可见版本号与你的 Proyecta deploy 保持同步。否则用户在提交崩溃报告时,无法判断问题出现在新版本还是旧版本上。
- 更新向导——内置于 builder 中,帮你自动完成重新生成、签名和提交流程
- 版本清单跟踪——与 Proyecta 版本历史同步