如何在react-native中更改应用程序的显示名称

Obr*_*ios 35 android ios react-native

Apple有关于如何更改IOS应用程序的显示名称的明确说明,但它们对于react-native应用程序没有用,因为文件夹结构不同.如果您有一个react-native应用程序,如何更改显示名称?

Sri*_*man 87

iOS版

转到ios/<Appname>/Info.plist并编辑$(PRODUCT_NAME)以更改显示名称

<key>CFBundleName</key>
<string>$(PRODUCT_NAME)</string>
Run Code Online (Sandbox Code Playgroud)

Android的

转到android/app/src/main/res/values/strings.xml并编辑APP_NAME以更改名称

<string name="app_name">APP_NAME</string>
Run Code Online (Sandbox Code Playgroud)

  • 嗨,在我引用的 Apple 文档中,它告诉您更改“CFBundleDisplayName”,而您的说明正在更改“CFBundleName”。这些有什么区别? (9认同)
  • 如果您在“Info.plist”中没有“CFBundleDisplayName”,Apple 会将“CFBundleName”作为您的应用程序的名称。`CFBundleDisplayName` 用于 iOS 设备上的应用程序网格。`CFBundleName` 用于存储在 iTunes 库中的应用程序列表。 (4认同)
  • 在Android ..路径完全是`android/app/src/main/res/values/strings.xml` (3认同)
  • 在 iOS 上,我同时拥有“CFBundleName”和“CFBundleDisplayName”,因此只有在更改它们之后才有效。 (2认同)

Ali*_*Ali 13

对于ios只需将其添加到Info.plist

<key>CFBundleDisplayName</key>
<string>APP_NAME</string>
Run Code Online (Sandbox Code Playgroud)

对于Android的编辑strings.xml,其位于文件res/values/

<string name="app_name">APP_NAME</string>
Run Code Online (Sandbox Code Playgroud)


Gee*_*bey 5

res -> 值 -> strings.xml

<string name="app_name">YOUR APP NAME HERE</string>
Run Code Online (Sandbox Code Playgroud)

更改它,您将更改应用程序的显示名称。

在清单文件中,在应用程序标签中,您会发现

android:label="@string/app_name"
Run Code Online (Sandbox Code Playgroud)

如果您想更改应用程序的显示名称,您也可以更改此设置。

注意:始终建议将值存储在“values”文件夹中,而不是直接对值进行硬编码。

  • 请注意,`strings.xml` 相对于项目根目录的完整路径是:`android/app/src/main/res/values/strings.xml`。 (3认同)

小智 5

在您的项目的根目录中有一个名为 app.json 的文件。只需更改“displayName”,然后删除 ios 文件夹并运行“react-native eject”。

  • 无需接触平台特定文件即可完美运行 (2认同)