0

我与许多承包商和供应商合作开发移动应用程序。他们通常要求我将他们添加到我的帐户并添加他们的设备 ID。如果他们有自己的 Apple Developer 帐户,我认为这是没有必要的。他们可以在开发时只使用自己的吗?

我们在 Apple 有一个企业帐户。我们不会为测试构建做整个 UDID 交换。我们为企业分发而构建。(我们这样做是因为我们在地理位置分散的地方有数百个测试设备。)我确实给了他们那些签名凭据。这足以让开发人员与之合作吗?

我们自己部署应用程序,因此它们不需要凭据。他们可以向我们发送档案以进行签名。

4

2 回答 2

0

只要您负责将应用程序提交到应用程序商店,我就想不出开发人员在没有被邀请加入您的开发人员计划的情况下无法为您的应用程序做出贡献的技术原因。

然而,可能存在其他问题或限制。例如,作为“成员”角色被授予访问权限是确认您(客户)已接受 Apple 围绕预发布软件的许可协议的好方法。使用您的组织颁发的证书来签署构建还可以减少处理应用程序 ID 的需要,尤其是在测试应用程序内购买时,从而减少错误签入此类更改和混淆团队的机会。

于 2013-11-12T00:30:58.130 回答
0

这真的取决于你想要什么。确实应该将开发人员 ID 放在公司帐户下,以便他们推送并执行不同的安全签名措施或应用程序到应用程序的对话。然而,对于相当简单的应用程序,这可能在大约 70% 的时间里是不必要的。需要考虑的其他事情是谁在进行部署,如果您让开发人员或承包商为您执行部署,那么他们绝对需要您的帐户凭据。至于设备 ID,没有办法解决。您需要添加他们的设备或购买一些设备,否则他们会卡在模拟器上开发,而模拟器由于各种原因根本无法模拟应用程序在现实生活中的行为方式。

希望这可以帮助。

于 2013-11-11T22:35:01.970 回答