iTunes Connect can't see my BundleID - ios

I am trying to submit a revised iPhone app for release on iTunes. I’ve tested the app in as many configurations as possible and created and saved an iTunes Connect record. But I can’t find a way to get the latest build to appear in the dialogue window of iTunes connect. When I click on Build ⊕ or click on the link Select a build before you submit your app I only see the previous build. I’ve renamed the bundleID for the latest build in Xcode but I can’t make this appear in the iTunes Connect dialogue window. What do I need to do ?

Your app's bundle id (i.e. com.yourcompanyname.appname) is tied to the admin page for your app. Changing the bundle id for your app effectively disassociates it from your app's admin page. Changing back your bundle id should resolve the problem if this was indeed your issue.
Your bundle id (Bundle Identifier) is displayed under the general tab for your app settings right above version and build numbers:

Related

Build Failed on Microsoft app center

I am trying to make a build on Microsoft app center and my repository have connected from VSTS but I am facing this error its not my bundle id I have using another one bundle id in my project that is live on App store. but I can't understand how this error are showing.
Info.plist : error : Project bundle identifier 'com.companyname.Relyfy' does not match specified provisioning profile '83b9c1b7-ad1a-48c4-8322-6e4cff2dc90a' [/Users/vsts/agent/2.131.0/work/1/s/Relyfy/iOS/Relyfy.iOS.csproj]
Done Building Project "/Users/vsts/agent/2.131.0/work/1/s/Relyfy/iOS/Relyfy.iOS.csproj" (Rebuild target(s)) -- FAILED.
Build FAILED.
"/Users/vsts/agent/2.131.0/work/1/s/Relyfy/iOS/Relyfy.iOS.csproj" (Rebuild target) (1) ->
(_DetectSigningIdentity target) ->
Info.plist : error : Project bundle identifier 'com.companyname.Relyfy' does not match specified provisioning profile '83b9c1b7-ad1a-48c4-8322-6e4cff2dc90a' [/Users/vsts/agent/2.131.0/work/1/s/Relyfy/iOS/Relyfy.iOS.csproj]
Any help is appreciated.
I ran into the same issue when trying to release my app to the app store using AppCenter.ms. The issue I had was that when setting up the AppCenter app, someone had selected the wrong app in the App Store to associate it with.
In my case the solution was:
Go to AppCenter -> [My App Name] -> Distribute -> Stores, select the 3 dots next to the App Store connection and click "Delete Connection".
Once the old app is deleted, click "Connect to Store".
Log in with an Apple ID with access to this app.
Select the appropriate app.
Now you're done.
Still not working for you?
If that doesn't do the trick, the problem is that the App Store connection does not match the Bundle ID of the app that AppCenter is building.
To find what Bundle ID your app is being built with, search the build logs of the failing build for "application-identifier". The line after that line will be <string><YOUR_PROJECT_ID>.my.bundle.id.here</string>, where my.bundle.id.here is your Bundle ID>
Now go into appstoreconnect.apple.com and verify your Bundle ID matches the app you're trying to build:
Have you tried contacting our support team? Just click the chat dialog in the lower right-hand corner.
For this particular error were you able to build locally?
Also, this support document might help:
https://learn.microsoft.com/en-us/appcenter/build/ios/uploading-signing-files
Since you haven't built successfully, it's not the problem of App Center. From your error message, we can know it was the issue of your provisioning profile.
You said you were using another bundle identifier, have you also downloaded the corresponding provisioning profile? Without it you can't deploy on a real device.
You can download it with XCode: Go to XCode > Preferences > Accounts > Add an Apple ID(which contains this bundle ID), then download all profiles. See this post for more details.
Besides you also need the corresponding certification both public key and private key. Export the p12 file on the original Mac which creates the certification and install it on your Mac. At last you can build your project with another one bundle id.
After you have followed all the steps above, you can configure your iOS project using Xamarin Forms: right click your ios project -> Properties -> at iOS Bundle Signing tab, choose the correct signing and provisioning profile you just installed above.

How can I change bundle ID in the new itunes connect

The new itunes connect (late 2015) no longer has the more button. Where do I go to change my bundle ID. I don't have a binary uploaded yet.
Go to the tab App Store, the first link on the left should be App information (sorry, my page is in italian, i'm not sure about the translations), then under General information you can change the Bundle ID and the SKU.
You can't modify them after you uploaded the first build.

Archive iOS app : no suitable records were found verify your bundle identifier is correct

I am trying to archive an ios app in xcode but keep getting the following error message:
I've correctly created an App ID
and a provision profile :
but the message keeps appearing whenever I want to validate the archive in xcode.
Does anyone knows whats wrong here?
This is a painful problem but easy to solve - below is a simple solution. I hope it helps:
iTunes Connect:
In your browser, go to iTunes connect.
Add your New App / edit your existing app.
Go to App information.
Check the Bundle ID name.
If there is no bundle ID, make sure you create one.
I used the WildCard bundle ID. That means, your complete bundle ID is likely to be com.organizationName.* and the suffix (exampleApp).
Xcode:
Go to your Workspace / Project.
Go to your project.
Select the General Tab.
Ensure the Bundle Identifier is the name you set in
iTunes Connect. For example: com.organizationName.exampleApp
It seems you have to start the App Store submission process in iTunesConnect.
In my case, I have an app on App Store connect but I was getting that error. The problem was app has a limited access for users. Because of that I can not able to upload my app. You can edit your user access on App Store Connect - Your App - App Information - Edit User Access.
You have to create an application in Itunes Connect first, if you want to publish your app to the App Store.
After you created the app in Itunes Connect, it will be stated as waiting for upload. Itunes Connect is now able to validate your app.
From Apple's documentation:
Xcode uploads the archive to iTunes Connect and iTunes Connect runs validation tests. If a dialog appears stating that no application record can be found, click Done, create an app record in iTunes Connect, and repeat these steps.
I came across the same error, except that the pointed bundle identifier was from a dependency I used in the main project which was odd.
Just in case someone else has the same issue, the solution is to add in Info.plist of your main project: <key>CFBundlePackageType</key> having APPL value.

No suitable records were found verify your bundle identifier is correct

I have created an app in App Store Connect and it has been in the "prepare for submission" state for more than 3 days. When I try to archive my app, and submit it to the app store it, displays this message:
No suitable application records were found. Verify your bundle identifier is correct.
Just found the Error. I used one capital letter in bundle id. but I have used small letters in Xcode's bundle id. now I changed that as like in the app id. and now I successfully uploaded my app to Appstore Connect.
generally this happens when you have not created your app from apple developer account->iTunes Connect->Click on My App->click on plus sign (+)->New App->And fill up the whole info and Choose Your Bundle Id for the app you are uploading now.
Just check that app you configured on iTuneconnect is having same bundle identifier that you are using to upload app.
URL: https://appstoreconnect.apple.com/apps
iTunes Connect || App Store Connect (website):
In your browser, go to iTunes connect/ App Store Connect.
Add your New App / edit your existing app.
Go to App information.
Check the Bundle ID name.
If there is no bundle ID, make sure you create one.
I used the WildCard bundle ID. That means, your complete bundle ID is likely to be com.organizationName.* and the suffix (exampleApp).
Xcode:
Go to your Workspace / Project.
Go to your project.
Select the General Tab.
Ensure the Bundle Identifier is the name you set in iTunes Connect.
For example: com.orgnanizationName.appName
It seems you have to start the App Store submission process in iTunesConnect.
What did the fix for me is to allow app access to all users:
Go to AppStore Connect
Go to My App
Under Additional Information, click on 'Edit User Access'
Select 'Full Access'
This allowed me to upload the app the first time (via Xcode & Application Loader)
After the initial upload, i can switch back to 'Limited Access' and upload just fine.
I believe you can found the answer here Xcode 5 - "No application records were found" when trying to Validate an Archive from #Bamsworld.
As you already mentioned and as per the documentation - App Distribution Guide
Important: You can’t validate your app unless the app record in iTunes Connect is in the “Waiting for Upload” or later state
After you add a new app in iTunes connect there will be an amber light along with its status. It will most likely read "Prepare For Upload". To get it to the "Waiting For Upload" state click view details for the app and in the top right there should be a blue button that says "Ready to Upload Binary". Click this and follow the given directions.
If you use Application Loader, then check if you are logged to the correct account. It was my case and it can happen if you manage account for various clients.
In my case, I had 2 Apple IDs in my Xcode preferences (Xcode -> Preferences -> Accounts), so I had to remove one. After I removed Apple ID that I didn't need, validation process worked just fine.
Wasted a few hours, just because the error message is useless. This is so frustrating.
Double check the Bundle OS Type code in your App's info.plist, for me, the only way around this error was to set it to APPL.
The weird thing is that the error was regarding to my frameworks bundle id, tho changing the above in my app solved it.
Using Application Loader worked in my case.
Chek your app ID in the Apple Developer Center. Then, use exactly the same name in Bundler Identifier.
I have to manually sign the app. Created new certificate and new profile. Set code signing to Manual. Only then i was able to upload. Moreover select Manual sign in from organizer while uploading build.
Once check this.
Open your .plist file and check for "Bundle OS Type code" key. If that is not there, add a row and give that key and check the type it should be a string. And give "APPL" as value.
Clean the project and go for Archive.
I hope it will work for you.
I've changed the Version number but forgot to change the Build version. Changing the Build version resolved the issue. Such a silly mistake. Smh...
Make sure this is included in your Info.plist:
<key>CFBundlePackageType</key>
<string>APPL</string>
I had APPL misspelled as AAPL. Once I fixed that and signed into Application Loader and Xcode with the same Apple ID, everything worked.
Since this is question obviously has different potential answers depending on the individual circumstances I thought I'd add my problem and what solved it:
Problem: I had someone copy the binary archive, make some changes and then pass the binary onto me. This caused a binary conflict.
Solution: I had to create a new certificate. I copied the bundle ID from the develop consul, pasted into xcode and was able to upload.
Side note: You can regenerate a new bundle id by turning on "In-App Purchases" under Capabilities.
After few days I realize that, I've set Bundle ID wrong.
Here is how I correct,
Go App Store Connect > Your App > App Information > General Information
Select the Bundle ID you create and assign at xcode before.
Now you can Upload without error.
Firstly, check that you're using the same accounts in both Application Loaded (or XCode) and iTunes connect. Secondly, check that Bundle Id in error message and in iTunes connect are match, including tHe cAsE!
Make sure you follow these steps in order:
Generate the App ID at https://developer.apple.com/account/ios/identifier/bundle
Generate your app from iTunes Connect selecting the Bundle ID created in step one
Upload the IPA from Application Loader or XCode
if your bundle id carried a capital letter and you've changed it to a lower case letter, you must run the application in the simulator before attempting to archive and upload to app store connect (this was the issue and solution for me).
For me, what fixed it was to enter the required details in App Store Connect -> TestFlight -> Test Information.
Once I'd done that it seemed that Xcode realised there was a new app to allow uploading to and succeeded.
(Also check your caps in your Bundle ID though. 😉)
iMessage Extension: For everyone that is fighting with this problem with an messages extension (or any other extension) make sure you enter in "App Store Connect" -> "General Information" -> the Bundle-ID of the application target and not the extension target. We fought 2 days to find this out.
For me : Just tried uploading using Application Loader and it worked
If after you confirm your Bundle ID's match across App Store Connect, Apple Developer Portal, and Xcode and you are still having issues try this:
Remove the Apple ID associated with the Bundle ID you're experiencing issues with from your Accounts list in Xcode (Menu Bar -> Xcode -> Preferences -> Accounts). Then, add the Apple ID back to the Accounts list in Xcode.
For me, it was because I forgot to create a "Provisioning Profile" on Apple developer portal. I created a profile here for "App Store", then downloaded and opened the file and it worked!
In my case I got it worked with opening the Application Loader inside the XCode.
Steps : XCode -> Open Developer tool -> Application Loader
When I opened it with Launchpad it failed to identify the correct account for the app. Therefore, it asked me to create an account.
With XCode , Application Loader could list down the accounts I'm entitled for. You have to select the correct account from the drop down.
In my case the app was already set up, but the app version was already in use (waiting for review), I just needed to increase the version number.
In my case the problem was that my application had literally no information filled in the App Store Connect
In my case I was using a different account, I created an app on Itunes but selected different account on Xcode. So just Selected the right account on Xcode and it worked for me.
In my case
Checked if same user in itunes and xcode
Checked bundle ID is same
Solution:
Go to itunes inside the page of my app and inside the first tab "App Information" under the right hand side has a section "Others Information" click on the "edit user permission" and grant xcode user the permission to read the information of the app.
DONE

How to get my phonegap ipa file uploaded to the apple app store

I have successfully built and tested an app using phonegap. Now I want to upload it to the apple store, but when I run the IPA file through application loader it warns me the bundle id doesnt match what I put into the itunes connect. Can I configure the bundle id through phonegap or do I have to pull it into xcode and configure it through the info.plist?
What is the easiest way to get my app uploaded to the store with matching information?
In order to get your app into App Store, you will need to create an application (in App IDs) with the same Bundle Identifier as you presently use in your application..
Also, you will need valid provisioning profile set up for use on the App Store. You'll find this in Provisioning Portal under Members Center. Don't forget to create this profile in the Distribution tab and choose the appropriate App ID (the new one you have created).
Then, you will need to download that provisioning profile, drag it into your XCode to install it and use it in Code Signing part under Build Settings.
At last, you will need to visit iTunes Connect, where you'd create a new application request (under Manager Your Applications). Be sure to use the same App ID that you use in your application.
After this, archive your application in XCode (using Project - Archive menu item). Make sure your current scheme (top left dropdown) is set for production use, not debug. You can edit your schemes to verify (not sure under which menu it is now).
Last step is to click the archived application and select Distribute (or Share in older XCode) and choose to export into App Store.
I hope this helps you a bit :)

Resources