UniApp 项目完成云打包后,下载目录里会出现一个 IPA 文件。
很多第一次发布 iOS 应用的开发者会以为,接下来只需把文件"传到苹果"即可。实际上,云打包解决的是安装包生成问题,后续还有版本核对、上传处理、商店资料和审核提交。
先确认这是正式发布包
不要仅凭文件后缀判断。上传前至少检查:
- 使用的是正式发布证书;
- Bundle ID 与苹果后台一致;
- 版本号和构建号符合计划;
- 图标、启动图与应用名称正确;
- 权限描述覆盖了实际调用;
- 正式环境接口已经启用;
- 没有调试入口和测试账号残留。
如果同时下载了测试包与正式包,建议立即重命名归档,避免发版当天混用。
没有 Mac 时怎样完成上传?
UniApp 云打包已经把较重的构建工作放到了云端。如果此时只缺上传环境,可以选择网页端 IPA 上传工具。
以初雪云的 IPA 上传能力为例,它更适合作为云打包后的衔接环节:读取准备好的 IPA,完成到 App Store Connect 的文件提交。上传成功不等于已经送审,构建处理完成后,还要在苹果后台选择版本并补充资料。
上传后依次检查三处
1. 处理结果
苹果需要解析安装包。处理期间暂时看不到构建,不要立刻重复上传。
2. 构建信息
确认 App Store Connect 中显示的版本、构建号和 Bundle ID 与发布记录一致。
3. 合规提示
如果后台出现出口合规、加密或隐私相关问题,应根据应用真实情况回答,而不是照搬其他项目的选项。
UniApp 项目容易忽略的内容
跨平台项目可能集成多个原生插件。即使业务页面没有主动使用某项数据,插件仍可能声明权限或包含 SDK。
提交前应核对:
manifest.json中的权限配置;- 实际安装包中的权限;
- 第三方插件的数据收集行为;
- 隐私政策中的 SDK 列表;
- 首次启动时的授权顺序。
建议建立一次发布档案
text
项目:产品 A
版本:1.4.0
构建号:27
Bundle ID:com.example.product
云打包时间:......
IPA 文件名:......
上传时间:......
处理结果:......
下一次更新时复制档案,再修改变化项,能显著减少版本混乱。
写在最后
UniApp 云打包与 IPA 上传是相邻但独立的步骤。前者负责生成安装包,后者负责把构建交给苹果处理。
把这两个步骤区分开,再补齐商店资料与审核准备,即使主要开发环境是 Windows,也能形成一条清晰、可复用的 iOS 发布流程。