我知道之前似乎有人问这个问题,但无论如何我都找不到明确的答案。认为开始一个干净的线程是个好主意:
我正在尝试在iTunesConnect上提交我的第一个应用程序,遇到需要输入 Bundle ID后缀以及 Bundle ID 的情况。我知道Bundle ID是10位字母数字的东西。 Bundle后缀似乎与“com.companyName.appName”有关,并且需要与XCode info.plist中的内容相同。当我查看我的XCode info.plist 时,我看到了一些相关的事情:
所以我的问题是:
仅在应用ID为“外卡”类型时才需要捆绑ID后缀?
我应该在捆绑ID中添加什么?是 com.companyName.appName , companyName.appName ,还是 appName ?
通常建议覆盖$ {PRODUCT_NAME}和$ {PRODUCT_NAME:rfc1034identifier}。从外观上看,似乎某种类型的宏可以获取默认的应用名称。但是我应该简单地将它们都覆盖为appName吗? $ {PRODUCT_NAME} 与 $ {PRODUCT_NAME:rfc1034identifier} 有何区别?
非常感谢您的观看!
答案 0 :(得分:6)
1:外卡与您必须使用捆绑ID后缀的类型相反,因此请勿使用外卡 2:您应该输入 com.companyName.appName 3:从我的观点来看,这两者之间的区别是完全不相关的,因为它们代表相同的东西,你应该用 appName 覆盖它们 :)