我正在与开发人员合作为客户创建 iOS 应用程序。我创建了我的证书、配置文件等,然后将其发送给开发人员以构建应用程序。然后他们将构建作为 .xarchive 文件发回给我,我已将其加载到 Xcode 中。
在存档选项卡上,然后我去验证它,但我在 iTunes 连接中创建的开发者证书无效。
我在同一个 iTunes Connect 帐户中创建了我的开发人员和分发签名,它们都与我的 WWDR 证书一起加载到了钥匙串中。
我正在与开发人员合作为客户创建 iOS 应用程序。我创建了我的证书、配置文件等,然后将其发送给开发人员以构建应用程序。然后他们将构建作为 .xarchive 文件发回给我,我已将其加载到 Xcode 中。
在存档选项卡上,然后我去验证它,但我在 iTunes 连接中创建的开发者证书无效。
我在同一个 iTunes Connect 帐户中创建了我的开发人员和分发签名,它们都与我的 WWDR 证书一起加载到了钥匙串中。
使用分发证书生成构建时,您需要确保在 iOS 配置门户中具有正确生成的分发证书。选择证书 -> 分发选项卡并确保您列出了分发证书。如果有一个并且您的机器上没有原始私钥,则需要从原始机器获取私钥/公钥对,或者撤销并重新创建证书。
此外,请确保您已创建分发配置文件,并且它与此分发证书一起使用。
此外,请检查以确保您有适用于应用商店的应用的分发配置文件。
其他问题包括 App ID 与 Bundle Identifier 不同,并且无法将其与配置文件相关联。最常见的情况是 Bundle Identifier 派生自 ProductName 并且字符的大小写与供应门户上 App ID 中字符的大小写不匹配。
您可以通过在 AppName-info.plist 文件中输入捆绑标识符来解决此问题。
我终于解决了!我有正确的证书,但只创建了一个开发配置文件。我在 iTunes Connect 中创建了它,然后它运行良好。希望这可以帮助遇到类似问题的其他人。
确保您拥有我需要的一切的最简单方法是记住您需要单独的证书和配置文件来进行开发和分发。它们都可以在 iTunes Connect 中创建,您只需下载它们并运行文件以确保 Xcode 找到它们。
确保您也下载了配置文件并将其拖到 XCode。