Bundle Identifier differs from prior bundle identifier - iphone

So this really put headache on my head and I finally gave up and posted question here. I am trying to update one of my client Application in iTune store and we are facing below error while uploading to App store.
So, I already tried couple of solution by creating new app id with the bundle sid id twice. Also delete all old profile etc. But nothing worked yet.
1). iTunes Connect App Bundle ID = 8X8ZP823D6.com.pregnancytoolspro.55freebabysamples
2). Info.plist Bundle ID = com.pregnancytoolspro.55freebabysamples
3). Provision profile ID = 8X8ZP823D6.com.pregnancytoolspro.55freebabysamples
When I Changed Info.plist App ID to com.pregnancytoolspro.55freebabysamples then it show me provision profile active in the list.
If I changed Info.plist App ID to 8X8ZP823D6.com.pregnancytoolspro.55freebabysamples then it doesn't show me provision profile active in the list.
When I build app and upload to App store it pop up this message and I can't understand how it should be in info.plist and in provision profile so that it can match iTunes Bundle ID.
Is anyone faced this problem before ? Please help me out.

We contacted Apple support and they said they will have to change Bundle Identifier in the App we have added in our account. So probably Apple will solve this critical issue.

I've had this issue before. It has to do with the different versions saved in the info.plist.
There is a version and build identifier.
Apple doesn't really care about the version as much as the build number. If you have submitted your app with a build number, the update must be 1 greater for the update to work. It isn't all that clear how that works, but that is how I got my update to go through. You should be able to find out what these were in iTunesConnect so you can increment them correctly.

Related

Can I delete the app which was rejected in iTunesConnect and upload the same code with different application name?

I've developed an app with the name "sports10", uploaded it to the iTunesConnect with the same name and got rejected due to a few issues in my project.
Now my client wants to submit the app with a different name, "cricketStar" and completely new set of UI colors (rebranding).
My question is, can I use the same developer account, to upload the rebranded app with the new name "cricketStar" after deleting the initial binary with the name "sports10" for apple's review or will they reject it without a review since the code is same?
Yes you could. You would need to change the bundle id and provisioning profile for distribution.
However, you do not need to do that. You can keep the project name the same and simply change the display name in iTunesConnect->[yourapp]->App Information->name
From iTunesConnect:
The name of your app as it will appear on the App Store. This can't be longer than 30 characters.)
And in project targets in Xcode change the display name to your desired name.
Furthermore, if you want to rename your Xcode project, here is a SO answer which outlines the necessary steps.
If you want to rename everything, you will need to: (1) rename the project, (2) create a new bundle id, (3) rename provisioning profiles, (4) add the new bundle id to the edited provisioning profile, (5) create a new app in iTunesConnect.
I would like to stress that doing all those steps is unnecessary. The only people that will be able to see the inconsistencies in names are the people with access to the Xcode project or iTunesConnect.
Edit
From Apple:
You can change the name of your existing app only when submitting an update of your app binary. If you submit an app name which is already in use within the same geography in which your app is sold, you will be prompted to enter another name.

app store submit process (BundleID)

Just a simple question about the submit process for AppSore using Xcode 4 (I know already asked, but didn't work for me).
I have my app ready for publish. I have all my certificates, and I can see my provisioning profile with an ID such as xxxxxxx.com.blabla.App.
If I set my Xcode project identifier to com.blabla.App I can select my distribution certificate (it indicates "for Application Identifiers com.blabla.App ").
The project compiles but when I try to submit the App I get the following error
The bundle ID com.blabla.App" defined in your Xcode Project does not match the Bundle ID you entered for this app in iTunes connect xxxxxx.com.blabla.App.
If I try to use this bundle (xxxxxx.com.blabla.App) in the Xcode project, then I cannot select the certificated, is for (com.blabla.App) apps.
I know the solution should be very simple, but, It's mu first time :).
thanks
Just spent 12 hours resolving this so thought I would contribute my 2 cents:
The Bundle Identifier should be com.companyname.appname - this has to be the same as the Bundle ID when you create your app in iTunes Connect
Your Bundle Seed ID (App ID Prefix) ie. 10 digit code SHOULD NOT be entered into xcode nor the bundle ID when creating your app above. The only place you will see it is the App ID within PROVISIONING PORTAL > App IDs. This was very confusing - basically just enter the above (com.companyname.appname) for App ID SUFFIX
FYI the order from scratch should be:
Get Certificates for Developer and Distribution in Provisioning Portal > Certificates
Create APP IDs in Provisioning Portal > App ID
Create Provisioning profile for Dev and Distr in Provisioning Portal > Provisioning
Finally create the app in iTunes Connect
oh and in case you delete your app but lose your name:
http://hesh.am/2012/01/recovering-a-deleted-app-name-in-itunes-connect/
just visit apple developer forum or try out some good blog lonk like part 1 part2 or use ray wenderlich tutorial to submit app on iTunes Store
Are you saying, that the Bundle ID in iTunes Connect and the one in your project settings are different from one another? If so, you should make them identical. My advise is to remove remove the app from iTunes connect and go trough the setup from start. When you do it, make sure you enter the same App ID as the one in Xcode.
Good luck!
See Apple's published steps to resolve this error here.
The older wording of this same error was:
Bundle identifier: (x) differs from reserved bundle identifier: (y)

The Bundle ID you entered has already been used for a LITE version

I'm trying to add a Lite version for one of my iPhone apps.
In iTunes Connect, I click "Add New App".
Then, on the first screen appearing, I need to enter App Name, SKU Number and Bundle ID. The problem is I get the error "The Bundle ID you entered has already been used." although it is NOT used in any other application submitted.
Anybody else encountered it?
P.S. It seems the Bundle ID combobox does not show ALL of the App IDs I have... how is it populated?
Well, after a couple of mails to Apple and a few days, the updated list of Bundle IDs magically appeared in the desired combobox.
I guess I'll have to live with the fact that it's a kind of magic :)
Logging out and logging in again at iTunes Connect fixed this problem for me - the new bundle id showed up afterwards. About 5 minutes had passed also, you might want to try waiting a bit if logging out and in does not help.

App Store: Problem with UIRequiredDeviceCapabilities

I've uploaded my first App to App Store, but I did NOT put on the UIRequiredDeviceCapabilities that my App requires location-services and wifi. RESULT: the app does not start looking for the coordinates as it should do. (When I've installed the App through XCode in my iPhone 4 it works perfectly).
So, I've tryed to upload a new version with this UIRequiredDeviceCapabilities correctly set, and I got following error message after trying to Upload the new version:
"The Bundle is invalid. The key UIRequiredDeviceCapabilities in the Info.plist may not contain values that would prevent this Application from running on devices that were supported by previous versions."
So, as I understood, I am NOT able to set the UIRequiredDeviceCapabilities to this App anymore, is that right?
My idea was: I delete this App, and after that I go through all the steps to submitt the App to the App Store again. But when I clicked on the "Delete this App" button, I got following error message:
"Deleting it will permanent remove it from iTunes Connect along with any associated in App Purchases. The Application Name and SKU will not be reusable, even once the application is deleted."
That's very bad, cause I can't change the name of my App. What Can I do to be able to upload a new version of my App with the new UIRequiredDeviceCapabilities?
For me I ran into this issue when I recently added HealthKit to my app. I fixed it by removing this row on info.plist.
Rename your app in iTunes Connect by submitting a new update which changes the App name.
Create a new App in iTunes Connect and enter the original name of your App. (The original name of the App you renamed in step 1)
Delete your old app which you have renamed in step 1
Using that trick you can realize your idea. ;-)
The only loss is that you have to enter all your app's meta data again. And don't forget that you will loose the reviews and ratings your customers left on the App Store. (BTW, a good way to get rid of bad reviews. ;-) )

Changing provisioning profile after replacing rejected binary?

So my first official application got rejected as it was crashing on iOS 4.0 for which my application was not even made for (I didn't even check the option for iOS 4 tested). Now after resolving the bug I need to upload my application to the store. Should I create a new APP ID and a new distribution profile or just a new distribution provisioning profile for it?
You use the same ID, the same profile. Nothing to change at all. Just fix the bug and upload again.