Should the rfc1034identifier be removed from the CFBundleIdentifier in plist file?
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'