我与许多承包商和供应商合作进行移动应用开发。他们通常会要求我将它们添加到我的帐户并添加他们的设备ID。如果他们有自己的Apple开发者帐户,我认为这不是必要的。他们是否能够在开发过程中使用自己的?
我们有Apple的企业帐户。我们不为测试版本做整个UDID交换。我们为企业分销而建立。 (我们之所以这样做是因为我们在地理位置分散的位置拥有数百个测试设备。)我确实给了他们那些签名凭证。这对开发人员来说是否足够?
我们自己部署应用程序,因此他们不需要凭据。他们可以发送档案给我们签名。
答案 0 :(得分:0)
这实际上取决于你想要什么。确实应该将开发人员ID放在公司帐户下,以便他们推送并执行不同的安全签名措施或应用程序与应用程序通话。然而,对于相当简单的应用,这可能在大约70%的时间内是不必要的。需要考虑的其他事情是谁在进行部署,如果您有开发人员或承包商为您执行此操作,那么他们绝对需要您的帐户凭据。至于设备ID,没有解决方法。你需要添加他们的设备或购买它们,否则它们会在模拟器上停滞不前,模拟器根本不会模拟应用程序在现实生活中的表现方式。
希望这有帮助。
答案 1 :(得分:0)
只要您负责将应用程序提交到应用商店,我就无法想到为什么开发人员在未被邀请加入您的开发者计划的情况下无法为您的应用做出贡献的技术原因。
然而,可能存在其他问题或限制。例如,被授予访问权限作为“成员”角色是确认您(客户)已接受Apple关于预发布软件的许可协议的好方法。使用您的组织颁发的证书来签署版本也可以减少对应用程序ID进行操作的需求,尤其是在测试应用程序内购买时,从而减少错误检查此类更改并使团队混淆的可能性。