2012-01-29 68 views
0

我正在与开发人员一起为客户端创建iOS应用程序。我创建了我的证书,配置文件等,然后将它发送给开发人员来构建应用程序。然后,他们将构建文件作为.xarchive文件发送给我,并将其加载到Xcode中。验证iOS应用程序版本的问题

在存档选项卡上,我然后去验证它,但我在iTunes连接中创建的开发人员证书无效。

http://i.imgur.com/gCYIi.png

我创造了我的两个开发商和分布签名相同的iTunes Connect帐户内,并在钥匙串他们都满载着我的WWDR证书一起。

http://i.imgur.com/HxHi8.png

回答

0

确保您下载并拖累你的供应文件的XCode为好。

0

使用分发证书生成版本时,您需要确保iOS配置门户中有正确生成的分发证书。选择“证书” - >“分发”选项卡,并确保列出了分发证书。如果有,并且您的计算机上没有原始私钥,则需要从原始机器获取私钥/公钥对,或撤销并重新创建证书。

enter image description here

此外,还要确保你已经创建了一个发行配置文件,它是与此发布证书结合使用。

此外,请检查以确保您的应用商店的应用的分发配置文件。

enter image description here

其他问题包括应用程序ID从捆绑标识符不同,它有它的麻烦与供应配置文件关联。最常见的情况是,Bundle标识符是从ProductName派生的,而且字符的大小写与配置门户上的App ID中的字符不匹配。

您可以通过在AppName-info.plist文件中输入包标识符来解决此问题。

+0

以下是我在Keychain的证书截图 - http://i.imgur.com/HxHi8.png 据我所知,我有一张发行证书! – 2012-01-29 15:46:41

+0

您是否在供应配置文件选项卡的分配部分生成了分配供应配置文件?如果是这样,您可能需要重新下载配置文件或在Xcode的管理器窗口中单击刷新按钮来刷新您的帐户配置配置文件。之后做一个干净的尝试归档一个新版本。您可以在xcode的目标构建设置视图中仔细检查您的代码签名设置。检查它是否显示在那里。 – MobileOverlord 2012-01-29 16:27:21

+0

非常感谢您的帮助! – 2012-01-29 18:52:04

0

我终于搞定了!我拥有正确的证书,但只创建了开发配置文件。我在iTunes Connect中创建了它,然后它完美运行。希望这可以帮助有类似问题的其他人。

确保您拥有我需要的一切的最简单方法是记住您需要单独的证书和供应配置文件进行开发和分发。它们都可以在iTunes Connect中创建,您只需要下载它们并运行该文件以确保Xcode能够找到它们。