2012-02-10 129 views
3

只是一个关于使用Xcode 4提交AppSore过程的简单问题(我知道已经问过,但没有为我工作)。应用商店提交过程(BundleID)

我有我的应用程序准备发布。我拥有所有证书,并且可以看到我的供应配置文件带有一个ID,如xxxxxxx.com.blabla.App

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

该项目编译,但是当我尝试提交应用程序我碰到下面的错误

束ID com.blabla.App”在您的Xcode工程定义的不匹配,你这个进入包ID应用程序在iTunes Connect xxxxxx.com.blabla.App。

如果我试图在Xcode项目使用此包(xxxxxx.com.blabla.App),那么我无法选择认证,是(com.blabla.App)的应用程序。

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

感谢

+0

检查束标识符中的.plist文件 – Hiren 2012-02-10 10:03:50

回答

0

你是说,这种包ID在iTunes Connect和一个在您的项目设置是彼此不同?如果是这样,你应该让它们相同。我的建议是从iTunes连接中删除应用程序,并从开始通过设置。当你这样做时,确保你输入的是与Xcode中相同的App ID。

祝你好运!

+0

确定:(x)的自保留包标识符不同。我知道了。使用旧的包ID创建新的应用程序,而不是创建一个新的应用程序。我认为问题是我写了xxxxxx.com.blabla.App而不是com.blabla.App。 谢谢 – danijepg 2012-02-11 18:16:37

1

只需访问苹果开发者论坛或尝试一些好的博客lonk像part 1part2或使用光线wenderlich教程提交关于iTunes Store

6

刚用12小时解决这个应用程序,所以以为我会贡献我的2美分:

  1. 束标识符应该是com.companyname.appname - 这必须是一样的,当你在iTunes Connect
  2. 你的捆绑种子ID(应用程序ID前缀),即创建您的应用程序的捆绑ID。在上面创建应用程序时,不应将10位数字代码输入xcode,也不要输入捆绑ID。您唯一可以看到的地方是PROVISIONING PORTAL> App ID中的App ID。这很混乱 - 基本上只需输入上面的(com.companyname。应用程序名称)为App ID后缀

FYI从头顺序应该是:

  1. 获取证书在部署门户开发和分销>证书
  2. 创建应用ID在部署门户网站>应用程序ID
  3. 在Provisioning Portal中为Dev和Distr创建配置文件>配置
  4. 最后在iTunes Connect中创建应用程序

噢,如果你删除你的应用程序却丢失了自己的名字: http://hesh.am/2012/01/recovering-a-deleted-app-name-in-itunes-connect/

0

看到苹果公布的措施来解决这个错误here。 此相同的错误的较老的措辞是:

包标识符:(Y)