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

Flutter应用提交TestFlight遇ITMS-90683/ITMS-90078错误如何解决?

解决Flutter应用上传App Store Connect的两个常见问题

一、处理ITMS-90683: Missing purpose string in Info.plist

你说应用不需要相机权限,但这个报错大概率是依赖的第三方Flutter插件默认在iOS项目中引入了相机权限配置(比如图片选择、扫码类插件,哪怕你没用到相机功能)。解决步骤:

  1. 打开iOS项目的Info.plist文件(路径:ios/Runner/Info.plist)
  2. 查找是否存在NSCameraUsageDescription键,有就直接删除整行
  3. 要是删除后仍报错,排查pubspec.yaml里的依赖,看看哪个插件可能带了相机权限,必要时替换轻量化插件,或者查看插件文档是否有配置项可以关闭相机权限的自动添加

二、处理ITMS-90078: Missing Push Notification Entitlement

这个问题通常是第三方插件默认开启了推送能力,或是Xcode项目配置误加了推送权限。解决步骤:

  1. 用Xcode打开iOS项目(ios/Runner.xcworkspace)
  2. 选中Runner项目,进入Signing & Capabilities标签页
  3. 找到Push Notifications项,点击左上角-号移除该能力
  4. 回到Info.plist,检查是否存在APSEnvironment键,有的话删除
  5. 检查pubspec.yaml里的依赖,比如社交登录、统计类插件可能自动添加推送权限,查看插件文档是否有配置关闭推送的选项,或者在Podfile中添加配置禁用相关权限的自动配置

最后验证

修改完成后重新打包上传:

  • 执行flutter clean清理缓存
  • 运行flutter build ipa重新构建安装包
  • 再次上传至App Store Connect,等待审核结果

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.12 00:20:58