【问题标题】:Bundle Identifier name selection捆绑标识符名称选择
【发布时间】:2014-09-29 06:09:18
【问题描述】:

是否可以选择像 org.appname.appname 这样的捆绑标识符而不是 com.mydomian.appname?因为我能够创建捆绑 ID(如 org.appname.appname)和配置文件并且还能够构建。 appstore提交会不会失败?

【问题讨论】:

  • Apple 建议使用反向域格式以避免捆绑 ID 之间的任何干扰——因为它们在 Apple 系统中是独一无二的。因此,我们鼓励您使用org.appname.appname,因为这是一种反向域格式。

标签: ios objective-c app-store appstore-approval


【解决方案1】:

不,它不会失败。它只需要符合反向域格式。

请注意,您的应用程序中的 Bundle Id、iTunes 连接、iCloud 都设置为相同的值。

此外,Bundle id 对于您的应用来说必须是唯一的,这就是为什么他们建议使用域作为其中的一部分以减少与其他应用发生冲突的机会。

请参阅Configuring Your App 以获得指导

但是,我仍然建议遵循 Apple 的最佳做法,并使用 com.companyname.appname

【讨论】:

    【解决方案2】:

    在 iTunes Connect 平台上创建应用程序时,您的捆绑包标识符只需满足条件即可。

    You cannot use special characters such as @, &, *, ', "

    所以 org@appname@appname 将是无效的。

    【讨论】:

      【解决方案3】:

      它不会无效,但它可能会被其他人使用,因为它的退出是可预测的,我建议去域名结构来命名你的 bundleID

      【讨论】:

      • 如果无效意味着它会在创建应用程序ID时抛出错误,对吗?为什么允许?
      • 是的,它允许,因为它不是无效的,只是有点可预测,可能有其他人使用相同的方式,并且 bundle id 应该是唯一的
      猜你喜欢
      • 1970-01-01
      • 2010-10-24
      • 1970-01-01
      • 2012-02-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-09-04
      相关资源
      最近更新 更多