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

问题描述 投票:0回答:3

App Store Connect 通过发布不断阻止应用程序上传

ITMS-90129: The bundle uses a bundle name or display name that is already taken.

到目前为止我尝试过:

  • 更改显示名称、捆绑标识符(即使使用生成的哈希码以确保名称确实未被占用)
  • 在 App Store Connect 中创建替代配置文件、标识符和应用程序(也使用提到的相同哈希码)
  • 在 Xcode 输入字段(“常规”下)中尝试了这些更改,并直接修改 Info.Plist
  • 使用新命名将项目从 Unity 重新导出到 XCode(以确保 Unity 不会在 XCode 中不可见的地方写入某些包 ID)
  • (更新)尝试根据以下内容清理构建文件夹 minchaej建议

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

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

ios unity-game-engine app-store app-store-connect bundle-identifier
3个回答
1
投票

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

我必须删除“本地化”部分中除英语本地化条目之外的所有内容。

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


0
投票

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

  1. 删除

    的定义

    CFBundleName

    CFBundleDisplayName

    CFBundleSpokenName

用于基本(en)本地化

InfoPlist.strings

  1. 直接在

    $(PRODUCT_NAME)
     中设置此变量为单个值 
    Info.plist

  2. 变量

    $(PRODUCT_NAME)
    通过根项目定义
    Build Settings/Packaging/Product Name

  3. 设置变量

    LSHasLocalizedDisplayName
    in
    YES
    值 in
    Info.plist

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

    CFBundleName

    CFBundleDisplayName

    CFBundleSpokenName

通过

InfoPlist.strings

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


0
投票

Xcode版本:15.0.1.

我在 Info.plist 中更改为

Bundle name
Bundle display name
,与 Target -> General
 中的 
Display Name

相同
© www.soinside.com 2019 - 2024. All rights reserved.