【发布时间】:2011-03-27 01:28:54
【问题描述】:
我是 iPhone 提交流程的新手。 Apple 要求提供 Bundle ID 后缀。这是什么?不知道放在这里有什么意义。
【问题讨论】:
标签: iphone cocoa-touch app-store-connect ios
我是 iPhone 提交流程的新手。 Apple 要求提供 Bundle ID 后缀。这是什么?不知道放在这里有什么意义。
【问题讨论】:
标签: iphone cocoa-touch app-store-connect ios
捆绑标识符是您的应用程序的 ID,系统将其用作域,系统可以为其存储设置并唯一地引用您的应用程序。
它以反向 DNS 表示法表示,建议您使用您的公司名称和应用程序名称来创建它。
由一家名为 Awesome Apps 的公司开发的名为 The Best App 的应用程序包 ID 示例如下所示:
com.awesomeapps.thebestapp
在这种情况下,后缀是thebestapp。
【讨论】:
如果您没有公司,请留下您的姓名,只要 info.plist 文件中的捆绑包 ID 与您在 iTunes Connect 中提交的捆绑包 ID 匹配即可。
在 Bundle ID Suffix 中应填写 bundle ID 的全名。
例子:
Bundle ID suffix = thebestapp (NOT CORRECT!!!!)
Bundle ID suffix = com.awesomeapps.thebestapp (CORRECT!!)
原因在Developer Portal中有解释:
App ID 字符串包含由句点 (.) 分隔的两部分 - App ID 前缀(默认情况下是您的团队 ID,例如
ABCDE12345)和 App ID 后缀(Bundle ID 搜索字符串,例如com.mycompany.appname)。 [强调]
所以在这种情况下,后缀是完整的字符串com.awesomeapps.thebestapp。
【讨论】:
com.company.app 而不是company.app 放在您的信息列表中?
TheBestApp,那么后缀是否需要是com.mycompanyname.TheBestApp?