I know this issue seems to be asked before, but I couldn't find a clear answer either way. Thought it's a good idea to start a clean thread:
I'm in the process of trying to submit my first app on iTunesConnect, and encounters a situation where I need to input the Bundle ID Suffix in addition to the Bundle ID. I know that the Bundle ID is the 10 digit alphanumeric thing. The Bundle suffix seems to be something to do with "com.companyName.appName", and needs to be the same as what's in the XCode info.plist. When I look at my XCode info.plist I see a few related thing:
So my questions are:
Is the Bundle ID Suffix only required when the App ID is of "wild card" type?
What should I put in my bundle ID? is it com.companyName.appName, companyName.appName, or simply appName?
It seems it's commonly advised to overwrite the ${PRODUCT_NAME} and ${PRODUCT_NAME:rfc1034identifier}. From appearance it seems some type of macro to grab the default app name. But should I simply overwrite both of them as appName? What is the difference between ${PRODUCT_NAME} and ${PRODUCT_NAME:rfc1034identifier}?
Much thanks for viewing!
What is an iOS App Bundle ID ? Bundle ID is an identifier for each app published on App Store and set when creating an app. Every iOS application requires a bundle ID to work and it needs to be unique if the developer wants to publish it on App Store.
In short: Bundle IDs are tied directly to individual developers while app IDs are tied directly to specific apps within a given team or company.
1: wild card is the opposite of the type where You have to use Bundle ID Suffixes, so don't use wild cards 2: You should put com.companyName.appName 3: from my point of view, the difference between these two is completely irrelevant because they represent the same thing, You should overwrite them both with appName :)
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With