Will changing the product name cause problem? - iphone

For the next version of my iPhone app say 1.3 I want to change the product name and i am keeping bundle identifier same as old version. Is it cause any problem in AppStore? that is will be application is treated as update or new version? (I want my application to be treated as update)
FYI: I am changing the product name by editing "Product name" setting in target.

No, as long as you keep the bundle ID the same, it's considered to be the same app.
Additionally, in the iTunes Connect portal, you can rename your app when you submit a new version of your app. (I did this with version 2 of Sefira, which I renamed to "Ultimate Omer 2".)
Just bear in mind that your iTunes "slug" (http://iTunes.com/apps/appname) remains with the first app name.
If you want to change the name of the app as it appears on the device, change the "Bundle Display Name" property in the info plist file.

No, if you keep your bundle identifier the same, it's considered the same app, whatever you change your app's product name to. The binary with the new product name will be accepted, and devices will download it as an update, as per normal.

Changing the "product name" in the configuration will change the executable name also. Since for executable name they used same $PRODUCT_NAME. So it was crashing if i will replace the old version.
The solution i added the key "Bundle display name" in the info.plist and entered to new value for the key.

Related

Change Application Name

I have developed an iOS app, and it was already put into Apple Store. Now I want to change the name of my application.
What are the things I need to consider & update in my xcode project if I want to replace the current app in Apple Store with the new named app?
Update:
I'd like to not only change name in Apple store but also change the name in project level
Why are you trying to replace your App ? For just changing the Name ? You don't need to do any thing in your Xcode Project or replace your app. Simply follow these Steps and your App Name will be changed.
Take a look at : change app name in App Store.
Update : If you simply want to change the name of your Xcode Project then it's a simple 3 Step Process :
Go to Targets in Xcode
Go to Build Setting on your project's Target.
Search for Product Name under Packaging. Change the value of that what you want the new program name is going to be.
you can change "bundle display name" in info.plist to change the app icon name.
To change the name on Appstore there's already a post on stackoverflow: change app name in App Store

iOS App won't start after OTA deployment of the same version

We're distributing an iOS App over the air to our beta-testers. We've now noticed, that if a tester installs the exact same build of the app he already has on the system, the app won't start anymore. There are no provisioning warnings or anything like that. The screen just goes black for about 1/4 of a second and the app quits again. If we delete the app, the install will work fine after that. Also upgrading the app to a new build works fine. This only happens if we try to install the exact same build. Has anyone experienced something similar?
A reason of crash of a new version of the app is that the serialisation of objects in cache has changed. If it's the case, you may clean the cache at the first launch.
Another reason may be an old expired profile.
I had this same issue. It turns out that the issue was related to the naming of the Bundle ID and Product Name. The bundle ID suffix should match the product name exactly without spaces or special characters. Many people (including myself) have changed the product name to reflect the name that they wish to be shown on the iPad home screen. It turns out that this should not be done, and the proper method is to match the Product Name to the Bundle ID suffix, and then in the Info.plist, there is a property called "Bundle Display Name" that can be changed to reflect what will be shown on the iPad's app home screen. Once I made this change, the error went away in all of my apps.
For example:
Bundle ID:
com.company.AppName
Suffix:
AppName
Product Name (Build Settings):
AppName
Bundle Display Name (Info.plist):
App Name (this can be whatever you wish)

Company name in info.plist file - iPhone

I am planning to release an iPhone app. Where can I set the company's name in the info.plist file?
UPDATE:
In addition to the company's name, I wanted to set the Product name and version.
Is iTunes Connect the only option? or we can do it in the project itself.
The name that appears under your application in the app store is set in iTunes connect. You can't set it per app... the name is a one time thing - you can't change this, unless you buy a new developer account!
You set the name that displays under the application icon on the home screen of your iphone in info.plist. This is the Bundle display name. The application title in the app store is set in itunes connect (and the version number - although you do have to specify a version number in XCode as well, and if the version number differs from XCode to ITunes connect - I've heard - your app will be rejected).
Just go through the process (like everyone else) and you'll understand.
I don't know if it's possible to set it in the Info.plist but you can in the Projects Settings.
everything you want, is here : http://developer.apple.com/library/ios/#documentation/Xcode/Conceptual/iphone_development/115-Configuring_Applications/configuring_applications.html

How is an iPhone app named in the store?

Does apple set the name depending on the submitted binary or can the name be set by the developer?
I changed my display name of my app but didnt want to recreate the project to change the old name. So my .app name is not the name I want to give it in the app store.
Reason for this is that during the development of my app someone submitted an app with the same name.
What should I do to solve this?
Since the app with name already exists there is no option then to choose new name.
Name given to app in code(bundle icon name ..) is one which the user see when he installs application to his iPhone from app store.
Name provided at the time of upload - for ex: blah application , if user searches blah in app store it will show your application.its like tag on which user searches the application.
hope this helps u.
You can change your iTunes App Name each time a new binary is submitted.
You can change your .app bundle name each time you upload a new binary (this is changed in the info.plist).
If the app is already in the App Store, you'll have to submit an update to change the app name(s).
In order to get the two to match, you need to upload a new compressed binary with an app name that at least resembles the iTunes App Name. Since you can only show a small amount of the name on the Springboard (app launch view on the device), a lot of people abbreviate or shorten the name.
As an example, say you have an app called "My Brand New App" in iTunes (since this name can be longer). Well, you'd wanna shorten that name or abbreviate it in the .app bundle to be something like "New App" or similar so the entire name would fit under the app icon without being truncated by the OS.

iPhone & iPad - is it OK to change the product name on Xcode?

I am preparing a update for one of my apps.
I want to change the "product name" of this application in Xcode.
Will this give me any problems? I mean, will users that already have bought the application be able to download the update?
What exactly identifies the application for iTunes and the iPhone? The bundle identifier and version on info.plist?
thanks for any help.
You dont have to change the product name, although if you do it shouldn't matter either. Apps are identified by their bundle identifiers.
Likely what you really want to do is change the display name, which is the 11 characters that appear below your icon on the device. End users generally dont see the "product name" as that is used for the executable or '.app' file name. In which case users will only see it if they look for the resulting .ipa file on their harddrives after purchase form the store.
In your info.plist there is a field for "bundle display name". This is what determines the name displayed under your icon. You can just change it there in the info.plist, keeping in mind that anything over 11 characters gets truncated. You can change this without an issue from apple, although your users might be slightly confused if the name is drastically different.