You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

求助解决Harman AIR与iOS平台反复出现的ITMS 90034错误

解决ITMS 90034错误的排查步骤

针对你遇到的开发版无法安装、分发版无法通过传输验证的问题,结合Windows 10 + Adobe Animate 21.0.3 + AIR 33.1.1.406的使用场景,整理了以下针对性排查要点:

1. 证书与Provision文件的绑定匹配检查

  • 确认重新申请的开发/分发证书和对应的mobileprovision文件属于同一个Apple开发者账号,且provision文件已包含对应证书的公钥:
    • Windows下可以用文本编辑器打开mobileprovision文件,查找<DeveloperCertificates>节点,里面的证书指纹要和你导入的证书一致(可通过certmgr.msc查看证书指纹)。
    • 开发版对应Development类型provision,且测试设备的UDID已添加到该文件中;分发版对应App Store类型provision,不要误选Ad Hoc类型。

2. Animate发布设置的签名配置验证

  • 打开Animate的iOS发布设置,进入「签名」选项卡:
    • 开发版编译时,务必选择开发证书和对应的Development provision文件,不要误选分发证书。
    • 分发版编译时,必须选择App Store专用的分发证书(类型为「App Store and Ad Hoc」)和对应的provision文件。
  • 若使用自定义AIR配置xml,检查<iPhone>节点下的<CodeSigningIdentity>和<ProvisioningProfile>参数,确保文件名和证书名称完全匹配(注意iOS的Bundle ID区分大小写)。

3. Windows证书存储的正确性检查

  • 导入苹果证书时,务必导入到当前用户的「个人」证书存储(而非「计算机」存储),否则Animate可能无法读取证书。
  • 打开certmgr.msc(Win+R输入该命令),在「个人→证书」中找到你的苹果证书,右键查看「证书路径」,确认证书链完整(从你的证书到Apple Root CA)。若链不完整,重新导入你下载的AppleWWWDRCAG3.cer到「受信任的根证书颁发机构」存储中。

4. 清理编译缓存以排除旧配置干扰

  • 清理Animate缓存:依次点击「编辑→首选参数→常规」,点击「清理缓存」按钮。
  • 删除项目目录下的bin文件夹(编译生成的临时文件都在这里),然后重新编译项目。
  • 重启Animate和电脑,确保旧的签名配置被完全清除。

5. 证书与Provision的状态及有效期验证

  • 登录Apple开发者后台,确认你的开发/分发证书状态为「有效」,未被吊销。
  • 检查mobileprovision文件的有效期,确保未过期,且文件中绑定的App ID与你项目的Bundle ID完全一致。

6. 分发版上传的特殊注意事项

  • 若用Animate直接上传失败,尝试先导出IPA文件,再用Transporter工具(Windows版本可从微软商店获取)上传,排除AIR上传工具的兼容性问题。
  • 确认分发证书是「App Store and Ad Hoc」类型,而非仅「Ad Hoc」类型,后者无法用于App Store发布。

内容的提问来源于stack exchange,提问作者Boc

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.29 09:17:36