将应用上传到应用商店中的客户帐户

Posted

技术标签:

【中文标题】将应用上传到应用商店中的客户帐户【英文标题】:Uploading app to client account in app store 【发布时间】:2015-05-21 06:43:26 【问题描述】:

这是我第一次尝试将应用上传到应用商店,所以我完全迷路了。我在网上搜索了我遇到的问题,但找不到解决问题的方法。

问题来了:

我已经为现有的 iPhone 客户端应用程序开发了一个更新版本。应用程序的原始版本已经在应用商店中很长时间了。客户希望我将新版本的应用程序上传到他们在应用程序商店中的帐户作为“预发布”进行测试。他们给了我他们的商店帐户(管理员角色)用户名和密码来登录。我在 Xcode 中添加了该帐户并为他们的团队配置了构建设置。但是,在构建存档后,当我单击“验证”按钮并选择他们的团队时,我会收到一条错误消息弹出消息“您的帐户已经拥有有效的 ios 分发证书”。我不能在这里发布图片,所以这里是弹出窗口的快照图像): http://imgur.com/yLL5K1k

Apple 故障排除文档 (documentation link here) 显示他们应该导出开发人员配置文件并让我在我的 Mac 上导入。但是,客户说他们没有 Mac 也没有 Xcode,所以他们不能自己做。 Apple 文档提到了另一个选项 - “撤销和请求”,但我看不到该选项。另外,如果执行“撤销”,是否会影响客户的应用(应用商店中超过20个应用)?

我已经从会员中心下载了他们所有的证书和配置文件,导入钥匙串,将帐户添加到 Xcode,配置 Xcode,但没有任何帮助。

有谁知道我可以做什么,或者问客户,以便我可以将应用上传到他们的应用商店帐户?

谢谢!

【问题讨论】:

首先检查他们从哪里生成用于签名请求的证书(从哪台计算机)。他们必须生成 .csr 文件来生成证书。还有一件事,他们必须需要 xcode 才能上传构建,所以请询问他们从哪里上传构建。 【参考方案1】:

您必须已从该帐户下载分发证书。仅此是不够的。您必须从首先创建证书或上传应用程序的客户或开发者处获取私钥。

【讨论】:

你是对的。在他们给我他们的分发私钥后,我可以做需要的事情。谢谢!【参考方案2】:
    使用所需的凭据登录到developer.apple.com 门户。 单击“管理您的证书、应用 ID、设备和配置文件。” 证书、标识符和配置文件 然后点击“证书” 在新页面点击右上角的“+”按钮。 现在在此页面上选择Production下的“App Store and Ad Hoc”。 然后按照新页面上给出的与 CSR 文件相关的说明进行操作。

注意:创建具有唯一名称的新证书,这样您就不会错误地将旧证书下载到您的 Mac。

更多信息Distributing iOS Apps With iTunes Connect

【讨论】:

感谢您的详细解答。但是,通过从客户端获取分发私钥解决了我的问题。

以上是关于将应用上传到应用商店中的客户帐户的主要内容,如果未能解决你的问题,请参考以下文章

Apple 应用商店:- 为第三方上传和提交应用

如何从应用商店中的应用恢复应用标识符

从应用商店中删除我的应用,然后从其他开发者帐户再次上传。如果是,需要进行哪些更改

您可以使用与开发者帐户不同的帐户提交到应用商店吗

应用商店连接用户而不是开发人员?

为啥当应用转移到新的应用商店帐户时,所有用户都没有显示更新?