首页 文章

使用其他开发者帐户在XCode中签名应用

提问于
浏览
4

我有一个客户不希望我的苹果开发者帐户干扰他的申请 . 那么,我可以使用他的开发者帐户(没有凭据)来签署和测试应用程序吗?

我搜查了一下,发现自己迷失了一些关于我不确定它是否有效的可能性的问题 . 我找到的是他通过XCode导出开发人员配置文件,向我发送开发人员配置文件,然后将其导入我的XCode . 然而,我不明白的是:

  • 这个东西会起作用吗?

  • 之后我需要他的帐户ID和密码才能导入吗? (因为这会有问题)

  • 他需要通过XCode生成这个吗?还是有其他选择?

  • 我们可以在导出文件后使用它并导入它吗?这个结束后他能够撤销我吗?

编辑:还有其他方法可以实现吗?也许任何第三方申请?

3 回答

  • 2

    这很容易:

    获取他的证书的p12:他可以从他的钥匙串导出然后在您的系统中安装此证书和adhoc配置文件 . 您可以使用它来进行构建 .

  • 3

    如果没有他的凭据,就无法构建看似由他签名的应用程序 . 如果您将成为发布版本的人,则只需要这个 . 对于简单的开发,您可以使用自己的帐户 .

    如果他能够自己生成构建或运行命令行工具来重新签署您构建的应用程序(我自己没有尝试过),有多种方法可以分解工作 . 根据我的经验,公司将在允许生成和提交应用程序而非个人的开发人员之间共享帐户 .

    • 不是你希望它会起作用的方式 . 导入配置文件时,系统会要求您输入密码 .

    • 您需要他的密码才能使用他的私钥 .

    • 开发人员配置文件是一种方便的方法 . 他可以向您发送分发证书和包含其私钥的单独p12文件以及该密钥的密码 . 您可以通过双击文件并输入密码将其导入钥匙串 . 或者他可以给你他的苹果ID和密码,你可以在你的Xcode偏好中添加该帐户 . 这将使您可以访问配置和分发配置文件 .

    • 您可以同时使用凭据 . 不,它不可撤销 . 获得凭据后,您可以删除帐户信息 . 您将在钥匙串中拥有他的私钥 .

  • 1

    不确定我是否正确理解你的问题 . 希望我的回答可以帮到你 .

    您的客户可以将您作为团队成员添加到他的开发人员计划中 . 他可以通过选择下面链接中提到的适当角色来限制访问权限 . https://developer.apple.com/programs/roles/index.php

    然后,您可以使用您的凭据登录并创建证书/配置文件/添加设备等,但您可以限制访问其iTunes Connect .

相关问题