Search Issue Tracker
By Design
Duplicate in 2021.2.X
Votes
2
Found in
2020.3.31f1
2021.2
2022.1
2022.2
Issue ID
1412412
Regression
Yes
Spaces and symbols of the Project name are changed to hyphens causing "Invalid characters" warning in the Bundle Identifier
How to reproduce:
1. Create a new project
2. Go to the Player Settings
3. Go to the Player tab and observe the Bundle Identifier
Expected result: Project name is not changed and no warnings
Actual result: Hyphens are added to the Bundle Identifier and the "Invalid characters have been removed from the Application Identifier" warning appears
Reproducible with: 2020.3.31f1, 2020.3.32f1, 2021.2.17f1, 2022.1.0b13, 2022.2.0a8
Not reproducible with: 2019.4.37f1, 2020.3.30f1
Note: Reproducible with macOS, Windows
Add comment
All about bugs
View bugs we have successfully reproduced, and vote for the bugs you want to see fixed most urgently.
Latest issues
- Standard Unity Materials and Shaders become corrupted after importing specific Asset Packages
- [Linux][OpenGL][Vulkan] Draw calls are not shown in the Event List when taking a capture of a frame with RenderDoc
- Inaccurate collision detections when Rigidbody Collision Detection is set to "Continuous" or "Continuous Dynamic"
- Crash on Object::IncrementPersistentDirtyIndex when upgrading project version
- [iOS] Multiple Xcode project instances created before opens up when performing Build and Run for iOS Platform
Resolution Note (2022.2.X):
This is the expected behaviour.
The change in the validation of the Application Identifier has been done in order to prevent having missing segments in the default Application Identifier in case either the Company Name or the Product Name contains only invalid characters (see case 1352216). The warning is there just to tell that invalid characters have been removed from the default Application Identifier, so it won't mirror the Company Name and the Product Name exactly. In case the Application Identifier itself is invalid, then an error will be displayed instead of a warning.
As always, the Application Identifier for each platform will be updated only when opening the Player settings of the corresponding platform. If the default Application Identifier is not the desired one, it can always be changed after checking the setting Override Default Bundle Identifier (or Override Default Package Name, for Android).
For more details, please check our documentation:
- macOS Player settings: https://docs.unity3d.com/Manual/PlayerSettings-macOS.html#AppStore
- iOS Player settings: https://docs.unity3d.com/2022.2/Documentation/Manual/class-PlayerSettingsiOS.html#Identification
- Android Player settings: https://docs.unity3d.com/Manual/class-PlayerSettingsAndroid.html#Identification