捆绑ID后缀?它是什么?

Ian*_*ber 105 iphone cocoa-touch itunesconnect ios

我是iPhone提交流程的新手.Apple要求Bundle ID后缀.这是什么?不确定放在这里的内容以及它的重要性.

Nik*_*ick 66

如果您没有公司,请保留您的姓名,只要info.plist文件中的捆绑ID和您在iTunes Connect中提交的捆绑ID匹配,就没关系.

在Bundle ID后缀中,您应该写出包ID的全名.

例:

Bundle ID suffix = thebestapp (NOT CORRECT!!!!)

Bundle ID suffix = com.awesomeapps.thebestapp (CORRECT!!)
Run Code Online (Sandbox Code Playgroud)

Developer Portal中解释了这个原因:

应用程序ID字符串包含由句点(.)分隔的两个部分 - 应用程序ID前缀(例如ABCDE12345,默认情况下为您的团队ID )和应用程序ID后缀(例如,捆绑ID搜索字符串com.mycompany.appname).[强调补充]

所以在这种情况下,后缀是完整的字符串com.awesomeapps.thebestapp.

  • 但是什么使得一种方式正确,另一种不正确?如果忘记使用较长的名字,会发生不好的事吗? (6认同)
  • 你必须在你的信息plist中放置`com.company.app`而不是`company.app`吗? (2认同)

Jas*_*ien 30

捆绑包标识符是您的应用程序的ID,系统将其用作域,可以存储设置并唯一引用您的应用程序.

它以反向DNS表示法表示,建议您使用公司名称和应用程序名称来创建它.

名为Awesome Apps的公司名为The Best App的App的示例包ID如下所示:

com.awesomeapps.thebestapp
Run Code Online (Sandbox Code Playgroud)

在这种情况下,后缀是thebestapp.

  • 在理解原因方面,这里的评论都没有真正指出.请求是针对SUFFIX,而不是PREFIX.包名称是thebestapp,因此后缀com.awesomeapps最终在前面.那不是后缀.由于Apple事先在其中一个输入字段中请求应用程序名称,因此形成了包INFIX.它的那部分是供应的.难怪OP很困惑.答案? - 只需放置任何内容,查看结果并在提交前进行编辑,只需确保在任何地方"说出相同的谎言" (3认同)
  • 需要明确的是,如果我的公司域名以.gov结尾,我的包ID应该是:gov.awesomeapps.thebestapp? (2认同)
  • 我可以使用四段吗?例如com.awesomeapps.gamesdivision.thebestgame (2认同)