Should the rfc1034identifier be removed from the CFBundleIdentifier in plist file?

app-id, app-store, ios, rfc1034identifier, xcode

Solution

The :rfc1034identifier just formats it (if needed) so there are no illegal characters* in the bundle name. You're unlikely to have a product that is called by an illegal character but it's not impossible.

I'd leave it in there but it's really up to you.

(Actually, most of the time I just hardcode the bundle - that way if the product name changes for any reason, it's still got the same bundle identifier when I come to update it in the app store)

*such as a space or a dot - they will be replaced with a dash so 'My Game' would become 'My-Game'

Problem

In my Xcode project's plist file, I can see the value for the key `CFBundleIdentifier` is: `com.mycompany.${PRODUCT_NAME:rfc1034identifier}` Obviously I will have to change com.mycompany to the domain name of my company, but I have no idea whether the `rfc1034identifier` should be removed so that it becomes: `com.mycompany.${PRODUCT_NAME}` Google did not help answering my question. Does this `rfc1034identifier` affect the AppID that I should provide in the iPhone Developer program - Provisioning Portal?

Original source

Related problems