I am about to release my first App for review. There are two items I am not able to understand –
- Bundle Identifier
- Bundle Suffix
In .plist file I can see three things –
- Bundle display name : ${PRODUCT_NAME}
- Bundle identifier : companyname.${PRODUCT_NAME:rfc1034identifier}
-
Bundle name : ${PRODUCT_NAME}
-
and in Project->Build Settings->Product Name
Now if my Company Name: “ABC Organization”; App Name: “XYZ Application”. What should be the setting for each 1, 2, 3, 4 above.
I have searched the forum with answers but not able to find direct mapping – so not able to understand and need help to release my App for review (Thou when I put “XYZ Application” in “Project->Build Settings->Product Name” – my App name gets updated perfectly fine).
Bundle identifier : com.abcorganization.${PRODUCT_NAME:rfc1034identifier}
Project->Build Settings->Product Name == XYZApplication
Bundle display name == XYZ Application
The Product Name is the fundamental piece of information that you are expected to provide.
The Product Name will determine the name assigned to your bundle (the file containing your app): this is known as the “bundle name” and it is the “low-lovel” file name.
Besides the bundle name, you have the chance to specify a “bundle display name”, which is the name that will be displayed for your app on the device and that is useful in certain cases.
Say, e.g., that you want your app to be called “app:XYZ” — you will not be allowed to use the “:” within the bundle name (not allowed character according to the file system conventions), so you could define “appXYZ” as a bundle name and “app:XYZ” as display bundle name.
Finally, the Bundle identifier is the unique name of your app by which it will be identified on the App Store and that is also used to associate a profile (distribution or development to your app).
The Bundle Identifier is expected to match the App ID suffix you specify in iTunes Connect when creating an app.