在没有苹果开发者账户的情况下,如何将新的iPhone设备UDID添加到配置文件中?

5
我是设计团队的一员(我有使用Python、PHP、jQuery和Java的经验,但从未接触过ObjC),在我们的应用程序中负责一些开发者职责,因为我们的iPhone开发者去度假了。我从开发者那里得到了项目源代码、他的p12私钥和mobileprovision文件。
当我尝试在设备上构建应用程序时,我已经遇到了这个错误:
Code Sign error:
  The identity 'iPhone Developer: xxxxxx xxxxx (xxxxxxxxxx)' doesn't match any valid
  certificate/private key pair in the default keychain

尽管XCode似乎识别了发行版和钥匙链(我使用security import xx.p12 -k ~/Library/Keychains/login.keychain导入了p12文件;在钥匙链GUI中有私钥和iPhone Distribution: xxxx xxxxxxx证书),但我的主要问题是我是否可以为下周的beta测试添加新的UDID。我看到的所有方法都涉及通过Apple的dev中心添加设备,然后下载;即没有本地添加UDID的方法。我们的开发人员正在使用他的个人Apple Dev许可证($99),我们没有密码。
所以主要问题是:有没有办法在不使用Apple dev中心(即本地)的情况下将UDID添加到我们的发行版中,或者更糟的情况是,我能否注册我的帐户作为苹果开发人员,然后将UDID添加到该新帐户以进行分发?
3个回答

3

如果您无法访问开发者帐户,则无法为其帐户创建新的预配文件(用于额外的UUID)。要添加更多的UUID,您将需要创建自己的帐户并使用这些证书和预配文件设置项目。

当然,您可以要求开发人员将UUID添加到他的帐户中,并为您创建新的预配文件。这取决于他每年使用了多少个100个UUID。

如果您注册自己的账户,请阅读有关特定分发的文档。Apple有大量文档。以下章节将会有所帮助:

......但有时候指南更易于遵循


不错,谢谢。他实际上完全无法联系(Safari之类的东西),所以我将不得不创建新账户。在这样做之前想要得到确认,感谢您的建议。 - ReadyWater

1

不行。添加新的UDID的唯一方法是通过iTunes connect。

您需要联系您的开发人员,要么向他请求密码,要么告诉他UDID以便他可以重新生成配置文件。


谢谢,我需要设置新账户。 - ReadyWater

1

如果您拥有完整的源代码和苹果开发者账户,您可以创建一个私人测试版。

您需要使用Ad-Hoc分发配置文件构建和编码签名您的应用程序。

限制为100个设备,但您可以生成多个Ad-Hoc分发配置文件。

每个Ad-Hoc配置文件可以附加到一定数量的设备上。

当添加设备时,您需要获取新的Ad-Hoc配置文件进行分发,但这应该可以通过有限的测试版。

如果您需要更多信息,请给我发送快速消息。(您可能会在VISTA和Windows-7上帮助您的测试人员安装时遇到一些问题),因此请了解IPA文件。

“所以主要问题是:是否有任何方法可以在不使用苹果开发中心(即本地)的情况下将UDID添加到我们的发布版本中,或者最坏的情况下,我可以注册我的帐户作为苹果开发者,然后将UDID添加到该新帐户以进行分发?”


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