我们有一个世博会管理应用程序。最初我们在文件中设置expo.name了\xe2\x80\x99 。我们成功地将其发布到两个商店 - App Store 和 Google Play。Bridge - Debit Cardapp.json
但后来我们注意到应用程序显示名称(设备桌面上应用程序图标正下方的应用程序名称)看起来很笨拙。看起来就像BridgeDe...在 iOS 上一样。
因此,我们将 expo.name 更改为 simple Bridge,重新构建独立应用程序,并再次将新的二进制文件发布到两个应用程序商店中。
Google Play 刚刚吃掉了新的二进制文件,没有任何问题,新的短应用程序名称出现在 Android 设备上。
\n但我们在上传文件时\xe2\x80\x99无法通过Apple验证.ipa。Transporter我们在 Mac 上使用应用程序。它显示一个错误:
\n\nITMS-90129:捆绑包使用已使用的捆绑包名称或显示名称。
\n
但我们的 AppStore 中没有类似名称的应用程序。
\n我们尝试返回expo.name旧值并将 Bridge 值Bridge - Debit Card添加CFBundleDisplayName(以及稍后)到 中,但没有运气:在 AppStore 中发布的应用程序很好(旧值通过了验证),但应用程序图标下的名称很长且被截断。所以,这个选项根本没有起作用,没有任何改变。CFBundleNameexpo.ios.infoPlistexpo.name
这是app.json我们应用程序的一个示例:
{\n "expo": {\n "name": "Bridge - …Run Code Online (Sandbox Code Playgroud)