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

Xcode14.2修改React Native0.70.1的Product Name后上传App Connect遇Bundle ID注册失败

解决React Native应用改中文产品名后上传App Connect的Bundle Identifier注册失败问题

问题核心原因

你遇到的问题本质是苹果的Bundle Identifier不支持中文,它只能由字母、数字、连字符(-)和点(.)组成。你的org.reactjs.native.example.--里的--位置如果填中文,上传时苹果服务器会因为ID格式非法,无法完成Bundle ID的注册,直接抛出错误。而本地构建归档不涉及苹果服务器的注册校验,所以能正常完成。

具体修复步骤

  • 修正Bundle Identifier格式
    打开Xcode,进入项目Target的「Signing & Capabilities」标签,把Bundle Identifier里的--替换成纯英文/数字/连字符的组合。比如中文产品名是"我的应用",可以改成MyApp或者拼音缩写WodeYingyong,最终格式类似org.reactjs.native.example.MyApp。

    注意:Bundle ID是苹果唯一识别应用的标识,必须严格符合格式要求,绝对不能包含中文或其他特殊字符。

  • 统一Info.plist的名称配置
    找到项目中的Info.plist文件:

    • 把Bundle display name的值直接改成你想要的中文名称(比如"我的应用"),不用再保留原英文;
    • Bundle name保持${PRODUCT_NAME}没问题,这个对应Xcode里的Product Name,支持中文显示。
  • 重新验证并上传

    1. 确认Signing区域的Team选择正确,勾选「Automatically manage signing」;
    2. 执行Command + Shift + K清理项目,重新构建归档;
    3. 再次尝试上传到App Connect,应该就能正常完成注册了。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.17 10:37:15