uniapp发布移动端
发布前的准备工作
确保项目代码已完成调试,并已在本地通过HBuilderX或命令行工具运行测试,确认无重大错误。检查manifest.json文件中的基础配置,包括应用名称、版本号、图标等基本信息是否填写完整。
配置打包参数
在HBuilderX中打开manifest.json文件,配置AppID(需在对应平台申请)、Bundle ID(iOS)或Package Name(Android)。根据需要勾选所需的权限模块,如地理位置、相机等。若涉及支付功能,需配置支付SDK参数。
生成发行版资源
通过HBuilderX顶部菜单选择"发行"→"原生App-云打包"或"本地打包"。云打包推荐使用,无需配置本地环境。选择目标平台(iOS/Android),填写证书信息。Android需提供.keystore文件,iOS需提供.p12和.mobileprovision文件。
证书准备
Android证书:使用Java的keytool生成.keystore文件,命令示例:
keytool -genkey -alias testalias -keyalg RSA -keysize 2048 -validity 36500 -keystore test.keystore
iOS证书:需通过Apple Developer账号申请开发或发布证书,并创建App ID和描述文件。
提交审核
iOS需通过App Store Connect上传IPA文件,填写应用元数据、截图等信息。Android可通过应用市场开发者后台(如华为、小米等)提交APK,或直接发布到自有服务器。注意不同市场可能有特定的资质要求。
版本更新策略
在manifest.json中正确配置版本号(如1.0.0),后续更新需递增版本号。考虑使用uni-app的wgt热更新功能,通过服务端控制静默更新或提示用户下载。
注意事项
iOS审核周期通常为1-3天,需预留充足时间。Android各市场审核时间较短,但需注意兼容性测试。发布后监控崩溃日志,可通过uni统计或第三方平台(如Bugly)收集异常信息。







