【问题标题】:Can I upload iOS app with different account's certificate/provisioning profile?我可以使用不同帐户的证书/配置文件上传 iOS 应用程序吗?
【发布时间】:2017-01-01 01:59:15
【问题描述】:

为客户开发了一款应用,我们正在研究如何对其进行签名和上传。我已经注册了开发者计划并告诉客户也这样做,所以两者都是个人帐户。我看到 iTunes Connect 允许添加其他用户:

这允许客户端将开发人员添加到 iTunes Connect。那么,我可以将使用我的配置文件签名的应用、所有证书上传到他的 iTunes Connect 帐户吗?

【问题讨论】:

    标签: ios app-store-connect provisioning-profile


    【解决方案1】:

    首先,只有公司帐户才能添加用户。顾名思义,个人账户不能。 只要您有注册的公司名称,任何个人帐户都可以免费转换为公司帐户。大约需要一周时间。见this page

    如果您有公司帐户,您确实可以添加用户并允许他们代表您签署应用程序。这些用户不会使用他们的个人签名资产,而是使用授予他们访问权限的公司帐户的资产。
    访问权限不在 iTunes Connect 上,而是在开发者网站 (developer.apple.com) 上。

    在 iTunes Connect 上授予访问权限允许上传已签名的构建并分发它们。因此,如果您希望某人完成所有工作,则需要授予他们双方的访问权限。

    【讨论】:

    • 我有一个个人帐户,并且我已经通过 iTunes Connect “用户和角色”选项添加了另一个人,仅用于测试。它有效,他可以像我一样浏览它。但我的问题还是一样,配置文件/证书是否必须与帐户所有者的匹配?如果我可以访问客户的 iTunes Connect 帐户,我可以上传我的省级个人资料/证书吗?
    • 正如我所说,将用户添加到 iTunes Connect 将允许他们浏览和更新您的应用程序的详细信息,但不允许他们签署应用程序。换句话说,即使您向他们提供您的应用程序的来源,他们也无法从中将构建上传到 iTunes Connect,因为他们将无法签署此构建。
    • 但是我有自己的个人账户,所以我可以使用我账户上生成的证书来签署应用程序。我不能上传到他的帐户吗?
    • 不,您不能,您只能分发使用您的签名身份签名的应用程序。
    • 谢谢。如果客户不是公司,不能创建公司账户,怎么办?
    【解决方案2】:

    答案是否定的。为了上传应用程序并将其放在您的客户帐户下,您的客户应该上传它。您可以在您的帐户下上传它,然后在您的客户帐户下进行应用转移,但是如果您问我,如果您的客户已经有开发者帐户,请将项目发送给他,向他解释如何设置其证书/prov Xcode 并上传应用程序(或请求他允许为他这样做)。这样一来,一切都将在他的账户下。

    【讨论】:

    • 如果我上传到我的,然后转移,更新需要哪个证书?
    • 正在传输所有内容,包括应用程序 ID。这意味着为了提交更新,您必须使用您的客户证书。 (考虑到您已经进行了应用转移)
    • 嗯。如果我让他在他的帐户上创建一个证书,让他下载并发送给我怎么办?我可以在我的计算机上使用该证书对其进行签名吗?
    • 是的,这可行,您需要确保同时获得证书和私钥(可以通过从钥匙串应用程序正确导出证书来实现)您还必须在您的 Xcode 中添加他的帐户并下载他所有的配置文件。基本上你会“扮演”他。在这种情况下,请跳过应用程序传输并直接执行此操作。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-05-13
    • 1970-01-01
    • 1970-01-01
    • 2018-01-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多