应用商店提交流程(BundleID)

时间:2012-02-10 00:46:26

标签: iphone ios xcode submit bundle

关于使用Xcode 4的AppSore提交过程的一个简单问题(我知道已经问过,但对我不起作用)。

我的应用已准备好发布了。我拥有所有证书,我可以看到我的配置文件,其中包含xxxxxxx.com.blabla.App等ID。

如果我将Xcode项目标识符设置为com.blabla.App,我可以选择我的分发证书(它表示“对于应用程序标识符com.blabla.App”)。

项目编译,但当我尝试提交应用程序时,我收到以下错误

  

您的Xcode项目中定义的软件包ID com.blabla.App“与您在iTunes中为此应用程序输入的软件包ID xxxxxx.com.blabla.App无法匹配。

如果我尝试在Xcode项目中使用此捆绑包(xxxxxx.com.blabla.App),那么我无法选择经过认证的版本,适用于(com.blabla.App)个应用。

我知道解决方案应该非常简单,但是,这是第一次:)。

感谢

4 个答案:

答案 0 :(得分:6)

花了12个小时来解决这个问题,以为我会捐出2美分:

  1. Bundle Identifier应为com.companyname.appname - 在iTunes Connect中创建应用时,必须与Bundle ID相同
  2. 您的捆绑种子ID(应用程序ID前缀)即。在上面创建您的应用程序时,不应将10位数代码输入xcode或捆绑ID。您将看到的唯一地方是PROVISIONING PORTAL中的App ID>应用ID。这非常令人困惑 - 基本上只需为App ID SUFFIX输入上述(com.companyname.appname)
  3. 仅供参考,从头开始的订单应为:

    1. 在供应门户中获取开发人员和分发证书>证书
    2. 在Provisioning Portal中创建APP ID>应用ID
    3. 在供应门户中为Dev和Distr创建供应配置文件>供应
    4. 最后在iTunes Connect中创建应用
    5. 哦,如果你删除你的应用但丢失了你的名字: http://hesh.am/2012/01/recovering-a-deleted-app-name-in-itunes-connect/

答案 1 :(得分:1)

只需访问苹果开发人员论坛或尝试使用part 1 part2这样的好博客,或使用ray wenderlich教程在iTunes Store上提交应用

答案 2 :(得分:0)

您是说,iTunes Connect中的Bundle ID和项目设置中的Bundle ID是否彼此不同?如果是这样,你应该让它们相同。我的建议是从iTunes连接中删除删除应用程序,然后从开始进入设置。执行此操作时,请确保输入与Xcode中相同的App ID。

祝你好运!

答案 3 :(得分:0)

请参阅Apple发布的解决此错误的步骤here。 同一错误的较旧措辞是:

  

捆绑标识符:(x)与保留捆绑标识符不同:(y)