doc*_*ter 13 javascript ios react-native expo
我们有一个世博会管理应用程序。最初我们在文件中设置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 - Debit Card",\n "slug": "bridge-debit-card",\n "owner": "bridge",\n "ios": {\n "buildNumber": "1.0.4",\n "icon": "./assets/images/icon.png",\n "googleServicesFile": "./GoogleService-Info.plist",\n "infoPlist": {\n "CFBundleDisplayName": "Bridge",\n }\n }\n}\nRun Code Online (Sandbox Code Playgroud)\n有人可以提出一个解决方案来实现我们的目标:在设备桌面上使用较短的应用程序名称,在应用程序商店列表中使用较长的名称吗?重要提示,我们的应用程序已经发布。我不想eject改变bundleIdentifier。
我将不胜感激任何帮助,任何想法!
\n小智 9
我想出了如何解决这个问题。第一次创建构建(使用 eas build)并将其提交到 App Store Connect 时,Expo 将提供属性,name作为app.json应用程序的 App Store 列表名称(必须是唯一的)和应用程序的显示名称(是显示在主屏幕上并且不必是唯一的)。如果您在新版本中重建应用程序并将name属性更改app.json为其他内容,则只会更改应用程序的显示名称,而不是应用程序的唯一应用程序商店列表名称。
| 归档时间: |
|
| 查看次数: |
11655 次 |
| 最近记录: |