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

Flutter项目Fastlane部署后,如何设置App Store Connect默认语言?

解决Fastlane部署iOS时设置App Store Connect默认语言的问题

问题背景

我在Flutter项目中用Fastlane的deliver发布iOS应用到App Store Connect,supply发布Android应用到Google Play Console。应用原本仅支持法语(fr-FR),现在新增了英语(en-US)支持,且已配置好两种语言的元数据(文本、截图)。需要将默认语言设为英语,适配设备语言既非法语也非英语的用户。

Google Play端已通过手动修改解决,但App Store Connect无法手动修改默认语言;尝试fastlane run produce language:"English"无效果,返回提示:

App 'com.myapp' already exists (1666123456), nothing to do on App Store Connect

解决方案

App Store Connect的默认显示语言(即设备语言不在支持列表时展示的语言)对应App的主语言,主语言无法在后台手动修改,但可通过Fastlane的deliver工具配置更新:

  1. 配置Deliverfile
    在Fastlane目录下的Deliverfile中添加主语言指定配置:
primary_language "en-US"
  1. 确认元数据目录结构
    确保你的元数据存储目录(默认是metadata)下存在en-US和fr-FR两个子目录,且各自包含对应语言的完整元数据(描述、截图、关键词等)。

  2. 重新上传元数据
    运行fastlane deliver命令重新上传元数据,该操作会将App的主语言更新为英语,也就是设置为默认显示语言。

补充说明

  • produce工具仅用于App的创建或初始化配置,当App已存在时,无法修改已设置的主语言,因此之前的命令无效。
  • 完成上传后,可在App Store Connect的「App信息」页面确认主语言已更新为英语,此时非法语/英语设备访问应用页面时,会默认展示英语元数据。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.30 07:55:20