gpt4 book ai didi

ios - 为客户上传或只是存档应用程序

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:02:43 26 4
gpt4 key购买 nike

我知道之前已经讨论过了,但我不知道这是否会随着 App Store 最近的变化而改变。

我是一名自由开发者,因此我为许多不同的客户开发应用程序,每个客户都有自己的 Apple Developer 帐户,可以在 App Store 上销售他们的应用程序。

我知道我不能自己为我的客户上传应用程序(如果没有他们的私钥)我正在寻找一种“简单”的方式来让客户尽可能少地在 App Store 上获取该应用程序边。

我能想到的选项:

  • 为客户获取私钥和​​凭据并为他们上传。但我想避免这种情况。
  • 客户将我添加为他们的 iOS 团队的成员,将我设置为该应用程序的开发人员,然后我下载配置文件并以某种方式向他们发送一个文件,他们可以退出并上传到商店。
  • 我将应用程序上传到我的帐户,然后使用新的 transfer funcionality放在客户名下。

我不知道,一定有办法,不是吗?

编辑:我似乎找到了一种方法,它在我的 answer 中有描述。 .

最佳答案

很抱歉,我还没有接受任何答案,但我一直在尝试一些东西,我想我找到了一种方法,有点奇怪,可能不是最优的,但它可以工作,我想分享给大家,看看你们觉得还行不?

首先:我是一名开发者,拥有我自己的 Apple ID 和开发者证书。我在应用商店中有自己的应用。

其次:我还让客户工作,然后我想在一定程度上上传和管理我为他们做的应用。

第三:我的客户必须拥有他们自己的开发者帐户,而且它必须是一个公司帐户,这将允许他们管理团队。

这是我认为有效的方法:

  1. 我要求我的客户将我作为“管理员”添加到他们的 iOS 开发团队。这是通过成员(member)中心完成的。这允许我创建分发证书和分发配置文件,如 here 中所述.
  2. 接受邀请后(不记得我是否真的必须这样做)我登录成员(member)中心。它会要求我选择我想在 session 中使用的团队(我自己的团队或我的一个客户)。我选择客户的团队。
  3. 我转到证书并创建一个新的生产证书->App Store 和 Ad Hoc(我认为每个帐户最多两个,所以如果已经有两个,这个选项将变灰)
  4. 我必须按照屏幕上的说明上传从我的计算机钥匙串(keychain)生成的CSR 文件,然后我的证书就可以下载和使用了。
  5. 当我在成员(member)中心时,我生成了我的AppID,然后转到供应配置文件并使用我的 AppID 为 App Store 生成一个新的Distribution Profile,并为刚刚创建的证书。

成员(member)中心就是这样,现在我可以下载我正在为我的客户开发的应用程序的分发配置文件。或者让 XCode 5 管理它。

然后我想将应用程序上传到商店并使用我自己的帐户通过 iTunes Connect 进行管理。

  1. 我要求客户访问 iTunes Connect -> 管理用户 -> iTunes Connect 用户并添加我为技术角色。这允许我管理应用程序,但我看不到任何关于银行、契约(Contract)、付款的信息......
  2. 这里第 1 点的问题是我已经有一个 iTunes Connect 帐户和我的电子邮件地址,您不能将两个 iTunes Connect 帐户链接到一个电子邮件地址。我可以使用不同的地址,但因为我使用的是 gmail,所以我只使用 alias .我给他们地址:myemail+clientname@gmail.com
  3. 收到邀请后,我会收到一封激活邮件,然后我可以使用该地址登录 iTunes Connect 并创建应用程序并准备好上传。
  4. 然后我只需转到 Xcode,选择我客户的代码签名身份(这是我创建的证书),应用分发配置文件(我之前创建的也),存档、验证并使用我为此客户的别名提交到应用商店。

我刚刚对其进行了测试并且它有效。

这还不是最佳解决方案,因为在登录 iTunes Connect 时,我可以看到我的客户拥有的所有其他应用程序,而且我可能会删除某些内容。但是,我认为对于不了解 XCode(或没有兴趣做所有这些)但又想保密其凭据和私钥的客户来说,这是一个非常好的选择。

关于ios - 为客户上传或只是存档应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19277584/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com