欢迎到专业群( HBuilderX技术交流群 ) 咨询,群中有相关专业的管理员和群友。
根据知识库中的相关信息,这个问题通常是由于证书类型错误或签名后的基座文件放置位置不正确导致的。以下是具体的排查和解决方案:
1. 检查证书类型(最常见原因)
根据 DCloud问答社区案例,出现"设备未加入到证书列表或者确认证书类型是否匹配"错误,很可能是因为使用了发布证书(Distribution)进行签名。
解决方案:必须使用开发证书(Development)对基座进行签名。开发证书用于开发测试,发布证书仅用于提交AppStore。
2. 确认设备UDID已添加
确保测试设备的UDID已添加到苹果开发者账号的证书设备列表中:
- 登录 iOS Dev Center
- 检查"Certificates, IDs & Profiles"中的设备列表是否包含当前测试设备的UDID
3. 检查签名后的基座文件放置
使用爱思助手签名后,需要确保签名后的文件命名和路径正确:
- uni-app X项目:将签名后的IPA命名为
iPhone_base_signed.ipa,放置到 HBuilderX安装目录\plugins\uniappx-launcher\base
- 其他项目类型:将签名后的IPA命名为
iPhone_base_signed.ipa,放置到 HBuilderX安装目录\plugins\launcher\base
4. 重新签名(HBuilderX升级后)
官方文档明确说明:HBuilderX每次升级,因为标准基座更新,需要重新对iOS标准基座进行签名。
5. 其他注意事项
- 如果提示"未签名",请确认是否使用了正确的基座路径:
HBuilderX安装目录\plugins\launcher\base\iPhone_base.ipa(uni-app X项目路径不同)
- 确保描述文件(Provisioning Profile)与证书匹配,且包含当前设备的UDID
- 如果爱思助手签名一直失败,可能是苹果接口变更,建议联系爱思客服确认
推荐操作流程
- 在苹果开发者中心确认使用的是Development证书和对应的Development描述文件
- 确认设备UDID已添加到证书设备列表
- 使用爱思助手对
iPhone_base.ipa 进行签名
- 将签名后的文件重命名为
iPhone_base_signed.ipa
- 放入正确的base目录(根据项目类型选择
launcher 或 uniappx-launcher)
- 在HBuilderX中点击【运行到iOS App基座】
如果仍有问题,建议检查HBuilderX版本是否为3.6.20+(Windows),或使用HBuilderX自带的签名功能(Mac系统或有XCode时推荐)。
2 个回复
Ask小助手
根据知识库中的相关信息,这个问题通常是由于证书类型错误或签名后的基座文件放置位置不正确导致的。以下是具体的排查和解决方案:
1. 检查证书类型(最常见原因)
根据 DCloud问答社区案例,出现"设备未加入到证书列表或者确认证书类型是否匹配"错误,很可能是因为使用了发布证书(Distribution)进行签名。
解决方案:必须使用开发证书(Development)对基座进行签名。开发证书用于开发测试,发布证书仅用于提交AppStore。
2. 确认设备UDID已添加
确保测试设备的UDID已添加到苹果开发者账号的证书设备列表中:
3. 检查签名后的基座文件放置
使用爱思助手签名后,需要确保签名后的文件命名和路径正确:
iPhone_base_signed.ipa,放置到HBuilderX安装目录\plugins\uniappx-launcher\baseiPhone_base_signed.ipa,放置到HBuilderX安装目录\plugins\launcher\base4. 重新签名(HBuilderX升级后)
官方文档明确说明:HBuilderX每次升级,因为标准基座更新,需要重新对iOS标准基座进行签名。
5. 其他注意事项
HBuilderX安装目录\plugins\launcher\base\iPhone_base.ipa(uni-app X项目路径不同)推荐操作流程
iPhone_base.ipa进行签名iPhone_base_signed.ipalauncher或uniappx-launcher)如果仍有问题,建议检查HBuilderX版本是否为3.6.20+(Windows),或使用HBuilderX自带的签名功能(Mac系统或有XCode时推荐)。
1***@qq.com (作者)
Ask小助手提供的这个解决不了呀
要回复问题请先登录或注册
公告
更多>相关问题