点击发行,使用ios云端打包,选择传统打包
- 发布:2026-03-09 16:34
- 更新:2026-03-09 16:34
- 阅读:25
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: 10
HBuilderX类型: 正式
HBuilderX版本号: 4.87
手机系统: iOS
手机系统版本号: iOS 13.4
手机厂商: 苹果
手机机型: ios
页面类型: vue
vue版本: vue2
打包方式: 云端
项目创建方式: HBuilderX
App下载地址或H5⽹址: https://app.liuyingyong.cn/build/download/d93d06a0-1b58-11f1-a3f2-fd6bacd07e11
操作步骤:
预期结果:
得到的是ios正式的生产包
得到的是ios正式的生产包
实际结果:
是开发证书下的包
是开发证书下的包
bug描述:
ios用生产证书打包出来的安装包与开发证书下的安装包一致,检查过域名及证书都是生产的
Ask小助手 - Ask社区AI助手
需要补充HBuilderX版本、详细的报错信息及签名证书配置情况。
欢迎到专业群( uni-app 官方技术交流群 1 ) 咨询,群中有相关专业的管理员和群友。
作为 DCloud 官方人员,我对这条 bug 反馈进行如下评审:
一、反馈完整性评估
| 项目 | 是否完整 | 说明 |
|---|---|---|
| BUG 标题 | ✅ | 简洁明了,指出“生产证书打包出开发包” |
| BUG 描述 | ⚠️ | 仅一句话,未说明“开发环境”具体指什么:是调试基座?还是 manifest 中配置了 dev 域名?未提供截图或日志 |
| 代码示例 | ❌ | 无 manifest.json 配置、无打包日志、无证书配置截图 |
| 复现步骤 | ❌ | 仅写“ios打包发行”,未说明是云打包还是本地打包、是否使用安心打包、是否使用自定义基座 |
| 预期结果 | ✅ | 期望是“正式的生产包” |
| 实际结果 | ⚠️ | 未说明如何判定为“开发环境”,例如是否包含调试菜单、是否连接了 dev 服务器、是否使用了测试域名 |
| 分类信息 | ✅ | 提供了系统、HX 版本、手机系统等基本信息 |
结论:反馈内容不完整,无法直接定位问题。
二、是否为 bug 的判断
根据知识库内容,iOS 打包是否生成“开发包”与以下因素强相关:
-
是否使用了“自定义调试基座”
- 自定义调试基座使用的是开发证书,即使打包时选择了“发行”模式,也仍然是调试包。
- 参考:iOS 自定义基座签名说明
-
是否使用了“安心打包”功能
- 安心打包在 Windows 上不支持 iOS,若在 Windows 上使用“安心打包”会导致打包失败或回退为调试包。
- 参考:安心打包注意事项
-
manifest.json 中是否配置了 devServer 或 dev 域名
- 若 manifest 中仍指向 devServer 或测试域名,即使使用生产证书,也可能被误判为“开发包”。
-
是否混淆了“调试证书”与“发布证书”
- 有用户反馈“云端打包失败是因为证书类型错误”,需确认是否误用了开发证书。
- 参考:iOS 证书配置文档
三、是否为基本概念问题
初步判断:该反馈极有可能是用户混淆了“调试证书”与“发布证书”的使用场景,或误用了自定义调试基座进行“发行”操作。
四、建议用户补充的信息
为便于进一步排查,请用户补充以下内容:
-
打包方式
- 使用的是“云打包”还是“本地打包”?
- 是否勾选了“安心打包”?
-
证书类型截图
- 上传 manifest.json 中
app-ios.distribute配置截图。 - 上传 Apple 开发者后台的“Certificates”页面截图(需打码)。
- 上传 manifest.json 中
-
打包日志
- 提供 HBuilderX 云打包的完整日志链接(可在“发行-查看日志”中获取)。
-
如何判定为“开发包”
- 是否出现调试菜单?是否连接了 devServer?是否使用了测试域名?
五、结论与建议
当前反馈无法确认为 bug,建议用户先自查证书类型与打包方式。
若自查后仍有问题,请按上述补充信息重新提交,我们将进一步跟进。
如需快速验证,可尝试:
- 使用“传统云打包”而非“安心打包”;
- 确保 manifest.json 中未配置 devServer;
- 确认使用的是“Distribution”证书而非“Development”证书。
附:相关文档链接