App Store Connect 问题 ITMS-90129 一直阻止上传

App Store Connect issue ITMS-90129 keeps blocking upload

A​​pp Store Connect 通过发布

不断阻止应用程序上传
ITMS-90129: The bundle uses a bundle name or display name that is already taken.

到目前为止我试过:

其他信息:XCode 项目是从 Unity 导出的,我们使用的是通过 Pods 安装的 Firebase。

我很感激任何继续寻找的提示 - 因为我真的 运行 没有想法。非常感谢您抽出宝贵时间。 干杯 维克

这个(可能非常 Unity 到 XCode 特定)问题的解决方案与本地化相关:

我不得不删除“本地化”部分中除英语本地化条目以外的所有内容。

我不确定为什么之前还有其他 loca 资源(因为我们没有设置它们),但我认为这些资源包括一个导致 ITMS-90129 弹出的替代应用程序名称。

我对ITMS-90129的救赎是下一个:

  1. 删除

    的定义

    CFBundleName

    CFBundleDisplayName

    CFBundleSpokenName

用于 base(en) 本地化 InfoPlist.strings

  1. 直接在Info.plist

    中用单值$(PRODUCT_NAME)设置这个变量
  2. 变量$(PRODUCT_NAME) 通过根项目定义Build Settings/Packaging/Product Name

  3. 设置变量 LSHasLocalizedDisplayName in YES value in Info.plist

  4. 为变量设置俄语(或其他)本地化

    CFBundleName

    CFBundleDisplayName

    CFBundleSpokenName

通过InfoPlist.strings

我个人认为,通过基本本地化设置此变量是我面临的问题的关键