I tried to submit my app via iTunes Connect.
But, soon after finishing submission steps, I got a message from Apple, which says there's an issue of bundle identifier format. Following is Apple's message to me.
Invalid Bundle Identifier Format - The bundle identifier, as specified via the key CFBundleIdentifier in the bundle's Info.plist file, must be a syntactically valid Uniform Type Identifier (UTI); that is, it must consist only of characters that are uppercase or lowercase Roman letters (A-Z, a-z), the digits 0 through 9, dot ("."), or hyphen ("-"), or Unicode characters greater than U+007F.
Then, I look at Bundle Identifier in Info.plist in my project. And currently I have this format which looks like: Bundle Identifier | com.yourcompany.${PRODUCT_NAME:identifier}
Actually I didn't change this part at all from the beginning.
My question is:
Should I modify Bundle Identifier?
If so, how should I modify?
Should I change "PRODUCT_NAME" and specify my app's name??
Or is there anything else which causes this issue?
How should I deal with this issue??
com.mycompanyname.appname, and it works.
the error message comes up right after you upload your app so you can try a little with the bundle identefier.
hope that helps
__________________
alkohol ist der grund und die lösung für all meine probleme
Okay - I have been dealing with this same error all day long. Can anyone help me figure out why it keeps giving the same old "The binary you uploaded was invalid. The signature was invalid, or it was not signed with an Apple submission certificate."
I have both certificates from distribution and development in my keychain.
One potential problem I notice may be when going into the Targets build under Code signing identity i click on that and it shows a drop down box and you can choose Iphone Developer name. Then right below that it says any iphone OS Device. What should be in this box? Again it shows Iphone Developer Name.
I tried to submit my app via iTunes Connect.
But, soon after finishing submission steps, I got a message from Apple, which says there's an issue of bundle identifier format. Following is Apple's message to me.
Invalid Bundle Identifier Format - The bundle identifier, as specified via the key CFBundleIdentifier in the bundle's Info.plist file, must be a syntactically valid Uniform Type Identifier (UTI); that is, it must consist only of characters that are uppercase or lowercase Roman letters (A-Z, a-z), the digits 0 through 9, dot ("."), or hyphen ("-"), or Unicode characters greater than U+007F.
Then, I look at Bundle Identifier in Info.plist in my project. And currently I have this format which looks like: Bundle Identifier | com.yourcompany.${PRODUCT_NAME:identifier}
Actually I didn't change this part at all from the beginning.
My question is:
Should I modify Bundle Identifier?
If so, how should I modify?
Should I change "PRODUCT_NAME" and specify my app's name??
Or is there anything else which causes this issue?
How should I deal with this issue??
Any help is really appreciated!
Thanks, hogeo
You need to change the yourcompany part of the string: com.yourcompany.${PRODUCT_NAME:identifier} to actually be the company name that you registered in iTunes Connect.
You need to change the yourcompany part of the string: com.yourcompany.${PRODUCT_NAME:identifier} to actually be the company name that you registered in iTunes Connect.
Okay I tried com.mycompanyname.appname Is this the right order?
My name is just my individual name. com.derrickgooch.appname < should this be all lowercase or is it case sensitive?
Or should you keep it like this com.derrickgooch.${appname:identifier}
Okay I tried com.mycompanyname.appname Is this the right order?
My name is just my individual name. com.derrickgooch.appname < should this be all lowercase or is it case sensitive?
Or should you keep it like this com.derrickgooch.${appname:identifier}
Thanks...
com.derrickgooch.${PRODUCT_NAME:identifier} should do it. Also make sure that your Distribution Build Code Signing Identity matches your Distribution Provisioning Profile. There is a good walkthrough on how to set that up on the iPhone Developer Program Portal. Hope that helps.
com.derrickgooch.${PRODUCT_NAME:identifier} should do it. Also make sure that your Distribution Build Code Signing Identity matches your Distribution Provisioning Profile. There is a good walkthrough on how to set that up on the iPhone Developer Program Portal. Hope that helps.
Leafeater and others that responded...Thank You! For future reference to anyone.. I found 3 things I was missing and the above was one... The other was I had to drag over the distribution certificate to the appropriate file instead of just dragging to xcode. Not sure why still! The last was my app is a book so it has more than one word in it and I left spaces so the Plist was pulling _ _ to combine the words but this is against protocol.
Therefore, I clicked on products > right click > find in finder > reveal project > choose plist and changed that file directly and then went back in my project and changed the other names. BAMMMM! Approved.... LOL I don't look forward to now updating this thing.... Anyway thanks for responding that helped me allot.