I'd like to give my app one name for the App Store and one name that appears on the device, as app names that are too long are truncated with '…' on the device but not the store. Is this possible?
Thanks in advance!
The app name you specify in Xcode as the name of your project is the one that will appear on the device. The name in the app store is something you set later when you set up your project on iTunes Connect.
To change your homescreen app name, you can change the Bundle Display Name in your info.plist as Shubhank suggests, or you can just rename your project by clicking twice (two separate clicks - not a double-click) on the project name in the left hand sidebar of Xcode.
Yes..your app can have different name on device and on App store..
Naming your app on app store is kind of basic for an iOS developer.so i won't dive into that..
For on your device....in your project ..in your info.plist change the Bundle Display Name to what you want.
Related
I am trying to submit an App to the app store that annoying has the same name as another product. I have created an App in App Store Connect and the name of your app as it will appear on the App Store is unique.
The name that appears under the app however I believe does not need to be unique. As an example I have 2 chess apps on my device, both that display "Chess" under their icon, but have a different name on the app store.
I have set my CFBundleDisplayName as the name I would like to see under the icon, my CFBundleName is using a $(PRODUCT_NAME) variable.
When I try and validate a build in XCode however I get the error to tell me
The bundle uses a bundle name or display name that is already in use
I'd love some pointer on how to achieve this if possible please.
I suspect I'm missing something in my build settings or an additional prop in the info.plist
Ideally I'd like to not change the name below the icon as it is a new product in a suite that all follow a pattern of naming.
So I logged out these three values
CFBundleDisplayName
CFBundleName
CFBundleIdentifier
They are all unique, when I change CFBundleDisplayName however, validation fails.
Does your display name match an existing core iOS app name?
I don't believe you can name an app anything that matches core iOS apps, for example Home, Settings or Photos would all be off limits.
I have little bit confusion about name pick when I submitting my App to AppStore..
I have Bundle Display Name in Xcode has KruchConnect but when I put same name in AppStoreConnect it saying that this App name is already taken ..
If I go with DKruchConnect it is taking the name but I have a Question Here if somebody download from App Store I want to show KruchConnect still Under App intead of DKruchConnect Is it possible ?
Answering my own Question ...
I read some where there is way If I put Bundle Name in info.plist file as KruchConnect it will display that name under App once i download from AppStore is it correct ? If it is what happens that same already exits for other App too...is it legal ? Please help
To answer your question, yes.
Your App Store Connect name is how people will search and find you on the App Store.
Your Bundle Display Name is what will appear below the app icon on the screen.
To give an example, my application is called Charge Running. It's App Store Connect name is "Charge Running". However, that title is a bit to long for the home screen, so the bundle display name is "Charge".
App Store Connect names need to be unique. Bundle Display names do not need to be unique.
Is it possible to make one name and icon in iTunes and when I install that app in iPhone then different name and icon appears in my iPhone?
Yes, it is possible. The name of the app on the iTunes Store can be different from the display name of the app on phone. Same is the case with iTunes Store Image and App icon(show on mobile).
Of course, if you can, doesn't mean you should. :D
For consistency, I would prefer to have the same name and icon at both places.
Application name and icon is not valid to change.
No, the icon is specified in the application bundle, which you must
not change. If you change it, your app signature will become invalid
(not the same checksum) and thus your app won't run anymore.
I have an Xcode Project called "SanchezAndTheAliensNoSpritekit". I named it like that because I had different versions of it. Now, the app is called on my phone like that swell. But if Apple will accept the app, I want the people to have it as "SanchezAndTheAliens" on their phone and not as "SanchezAndTheAliensNoSpritekit". Can I just change the name of the build?
Go to your info.plist
At the voice Bundle display name under Information property list insert SanchezAndTheAliens
PS: if the row doesn't exist you can add it.
I have a strange problem with my application name: my project is called "something - somenumber" (with the dash).
For the submission, the App name I've chosen is without tje dash, infact, in the iTunes Store I can see the name without it.
But when I download my approved App, the name is with the dash..
Have you ever heard something similar???
Is this a problem with the new SDK and IOS version?
Now the name has to coincide with project name???
Thanks
By default, the Bundle display name in the Info.plist of iOS apps is ${PRODUCT_NAME}. ${PRODUCT_NAME}, by default, is the same as the project name, which in your case has a dash. The Bundle display name is the text that gets displayed under your app's icon in the device's home screen. This could be the reason why you can see the dash when you download the app.
You should change the CFBundleDisplayName in the apps Info plist file. This value is what the iOS spring board uses underneath each app. This can also be localised.
.bundle identifier is for the provisioning profile.