iOS开发:证书和雇佣自由职业者

4
我已经雇了一名自由职业者为我构建一个应用程序。我有一个个人开发者账户,我已经将他加为技术用户。他要求我发送分发和开发证书以及配置文件,或让我在iTunes Connect中将他设置为管理员。 我应该使用我的姓名/电子邮件创建证书并将其发送给他吗?还是使用他的姓名/电子邮件?或者我只需将他设置为管理员即可?最好/最安全的做法是什么?这只是用于测试目的,项目完成后我会收到源代码。 对iOS开发完全没有经验,一直在网上搜寻明确的答案。如果这很基础,请见谅! 谢谢!

4
我建议关闭此问题,因为它与编程问题无关。 - Jens
2
谢谢。这是关于iOS应用程序开发和我在SO上的第一次经历。只是好奇,不想听起来刻薄,如果不是用于此类过程性问题,那么itunesconnect标签是用来做什么的? - twentythree
2个回答

2
您无需将他添加为管理员。如果他有免费的开发者帐户,您可以向他发送请求,将他添加到您的开发者帐户团队中,并可以创建一个开发和分发配置文件,供开发人员下载。对于证书请求,开发人员需要从Mac上发送请求,并可以从developer.apple.com下载它。
对于其他选项,我不确定是否能够成功,因为在最新的XCode环境中,需要将开发者帐户添加到Xcode中,但可以尝试一下。
如果您根本不想给予访问您的开发者帐户的权限,则可以创建和下载开发者和分发配置文件,并与自由职业者共享。对于证书,您将需要Mac。以下是创建证书的过程: http://www.aquafadas.com/en/documentation/sample-page/developer-apple-com-2/generating-your-development-certificate/

https://developer.apple.com/library/ios/documentation/IDEs/Conceptual/AppDistributionGuide/MaintainingCertificates/MaintainingCertificates.html

现在转到您的钥匙串访问,并可以在那里看到您的证书:

enter image description here

右键点击您的证书,然后导出 "iPhone Developer..." 或 "iPhone Distribution.."。将其保存到桌面上。它将是一个 .p12 文件,并在保存时要求输入密码。 与自由职业者分享此 .p12 文件和密码。分享开发人员和分发证书。 现在,您的自由职业者拥有开发人员和分发证书以及临时配置文件。

0

由于他不是将应用程序提交给AppStore的人,所以他不应该是管理员。 因此,管理员帐户使用您的凭据。 通常,如果他是iOS自由职业者,很可能已经有一个Apple帐户。 所以在他创建证书签名请求后,您应该为他生成开发证书,以便在真实设备上进行测试 - 也就是说,您必须将他的用户添加到您创建的团队中。

然而,证书-帐户过程并不那么简单,因此我建议您也阅读:http://escoz.com/blog/demystifying-ios-certificates-and-provisioning-files/


谢谢!虽然我已经阅读了那篇文章,但仍不确定如何将其应用于自由职业者的情况。他有一个开发人员帐户,但“用户”和“角色”不允许我添加另一个开发人员帐户,因此他提供了另一个电子邮件地址供我使用。我已经使用该电子邮件地址将他添加为分配技术角色的用户。所以,为了澄清:我要求他生成证书签名请求并将其发送给我,然后我为他创建开发证书?在这种情况下,使用我的名字还是他的名字有关系吗? 非常感谢! - twentythree

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接