Naming an iOS app for submission - ios

iTunes Connect accepts names for the app to include symbols like "+". But when I am trying to submit the app with an Xcode project name that includes "+" I receive the error that the name of the project or the name of the application (or product, do not remember which) cannot include symbols like "+". So I ended up removing the "+" symbol from the name of the product. Therefore the name on the App Store includes "+" but when installed on the device the name does not include the symbol "+". How can I resolve this issue in the next submission? What name will be the name of the app on the device? How can it include "+" and pass the test for submission?

If you ONLY want to change the app "Display Name", this is the name that appears on the users iPhone when they download the app.
1.) Go to your info.plist and add a new line, set the Key to "Bundle Display Name."
2.) Enter whatever name you would like up to 12 Characters. This can include ANY character you want. i.e. +_)(*&^%$##!
If you ever having issues with the app name not matching with the name setup in iTunes Connect then double click slowly on the Xcode Project name on the top left. Change this name and a window will pop up asking you to rename the whole project, select yes and the name of your project will be change. This is where you need to make sure the names match in both Xcode and iTunes Connect.

Project info -> Targets (click on app icon entry) -> Build Settings -> Product Name
from: Change name of iPhone app in Xcode 4
A quick app store search and purchase shows that iTunes Connect allows for unicode symbols (those include !##$%^&*-+= also). But for an app bundle name, it is invalid. Punctutuation symbols are OK (As in the app Where's My Water's title on the device is just 'Water?').

Related

How to Change the App Name on a Crashlytics Beta Email Invite

In Crashlytics Beta does anyone know how to change the app name (under the app icon) on the email invite. My iOS distribution is coming from a Xcode 7 archive via the Twitter Fabric menubar on MacOS. The Xcode project is called something like someprototype and I'd like to make it more presentable for testers. I've changed the bundle name and archive name but neither of these have any effect.
Mike from Crashlytics and Fabric here.
Check out how to change your app's name here. Once you save that new name, it will take affect for any new invites or notifications:
Note: You must be an Admin in your organization to update an app’s name.
To
rename your app, head to your app’s settings then select the app whose
name you want to change and click on the edit button to the left of
the current name. Make your changes and then click on the blue
checkmark to save them.

Xcode submit the app to the store

I am trying to submit my app to the AppStore but when i do it an error message appear with this:
ERROR ITMS-90329 your package contains a file 'Myapp .app/Myapp' with
a name that contains leading or trailing whitespace
How can i solve this problem? (i already changed the product name, bundle name, bundle display name, project name)
Go Info.plist and change Product Name "Myapp " to "Myapp".
Go to build settings of targets in Xcode and select the Packaging section and check the Product Name its can contains leading or trailing whitespace.

What determines the display name of my app?

I just submitted an app to the App Store through Xcode. I set up the name in iTunes Connect, but I just realized that I was still using the working title in Xcode. Does this mean that when users download my app, the working title be shown beneath the app icon, or will the iTunes Connect title be used?
The "appName" on itunes connect will define the name displayed on the app store.
The name that will be under your app icon is the Product Name defined in xcode.
You can find it on Targets > YourProject > Build Settings > Packaging.
EDIT : changing the Bundle Display Name in your info.plist should do the work.
The Bundle Display Name in the app's plist is what is displayed under the icon. This display name can be changed independent of the project name, product name, or the Bundle ID suffix. The name displayed by the App Store is set in iTunes Connect, and can also be set independent from any of the other 4 or 5 "names" for an app.

iOS In App Purchase capabilities says: "An App ID with Identifier 'com.example.App' is not available"

I have created an iOS App ID in iOS Dev Center under Certificates, Identities, and Profiles and enabled it for In-App-Purchases. Let's say its name is App and the id is com.example.app.
If I view the corresponding app's In-App Purchase capabilities in Xcode 5.0.2 the tool indicates an error and offers to "Add the In App Purchase entitlement to Your App ID" in the form of a "Fix Issue" button. If I press the button I receive this error message:
An App ID with Identifier 'com.example.App' is not available. Please
enter a different string.
How can I overcome this problem? The identifier com.example.App seems to be derived from the targets bundle identifier, whose suffix seems in turn derived from the project name. Those should not change.
And why does Xcode not pick up the existing App ID that I've already created in iOS Dev center. It spells app in lower case, but I understand that shouldn't matter, and in any case it does not seem to be possible to replace it with an upper-case version because this would require deletion of an app id first, which seems impossible.
So how can I fix the issue in Xcode (e.g. by directly editing capabilities) and what is the recommended workflow between Xcode and iOS Dev Center for adding capabilities in the first place?
Just specify proper identifier in plist with out appending project name on that,
and make sure you are logged in from correct account.

iPhone application name on iTunes

Is there any way to set the display name of the application which is shown on iPhone and on iTunes different? The name that I wrote to "Display bundle name" in info.plist is shown both on iTunes and iPhone, is there any way to separate them?
My second question is: how can I change the genre of my application? Now it's "Unknown Genre".
The name that is displayed on the iPhone beneath the icon is set in the "Product Name" build setting for your apps target. You can set this to whatever you feel appropriate.
Then whatever name you entered as the App Name in iTunes Connect is shown in iTunes and the App Store.
Apps don't normally have a genre. Apps are separated into Categories, of which you should have been able to pick 2 (primary and secondary) during your submission through iTunes Connect.
You should be able to update these category choices by logging into iTunes Connect and editing your app.
I dont know if it is true what you wrote. We once got an app rejected because of this:
XXXX has been rejected because of a naming inconsistency. The name entered into iTunes Connect must match the name of the application installed. The name entered into iTunes Connect is XXXX while the name of the application installed is YYYY. In order for your application to be reconsidered for the App Store, please resolve this issue and upload your new binary to iTunes Connect.
The way to change the displayed application name in Xcode is to change the "Product Name" entry in your Target's Build Info pane. To do this:
Select your Target on the left side under Groups & Files
Select File > Get Info
Select the Build tab
From the Configurations popup, select All Configurations
In the search box, type in "product name"
Double-click the entry field and type in the new name of your product, and select OK.
In your Info.plist, change your Bundle Display Name and your Bundle Name appropriately.
Do a clean build (Build > Clean all targets; Build > Build)
Once these steps are completed you should see a newly built binary under the Products folder. Do not change your Bundle Identifier. This is used to uniquely identify your application in the App Store. Changing it would prevent users from upgrading, and effectively introduce a new application rather than an update.
May be I am wrong but this is possible that app has two names(one for iTune conect and other for iPhone).
I have checked an app "iTune connect names is "Remember the milk" and name in iPhone is "RTM" ".
There is clause in AppStore Review Guidelines.
Please review link: https://developer.apple.com/app-store/review/guidelines
App May Reject due to:
3.4 App names in iTunes Connect and as displayed on a device should be similar, so as not to cause confusion

Resources