在没有Apple开发帐户的情况下添加新的iPhone UDID来配置配置文件

时间:2010-08-05 16:13:16

标签: iphone xcode

我是我的应用程序的一部分设计(我有使用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证书。< / p>

我很确定我可以解决这个问题,但我主要担心的是我是否可以为下周发生的beta测试添加新的UDID。我看到的方法都涉及通过Apple的开发中心添加设备,然后下载;即无法在本地添加UDID。我们的开发人员使用他的个人Apple Dev许可证(99美元),我们没有密码。

所以主要问题:有没有办法在我们的发行版中添加UDID而不使用Apple开发中心(即本地),或者更糟糕的是,我可以将我的帐户注册为苹果开发者,然后将UDID添加到该新帐户分发?

3 个答案:

答案 0 :(得分:2)

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

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

如果您注册自己的帐户,请阅读临时分发。 Apple has plenty of documentation。以下章节将有用:

...... but sometimes guides are easier to follow

答案 1 :(得分:0)

不。添加新UDID的唯一方法是通过iTunes连接。

您必须联系您的开发人员并要求他提供密码,或者告诉他UDID,以便他可以重新生成配置文件。

答案 2 :(得分:0)

如果您拥有完整的源代码和Apple开发者帐户,则可以创建私人Beta版测试。

您需要使用Ad-Hoc分发配置文件为您的应用构建代码并进行代码签名。

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

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

添加设备时 - 您需要获得新的Ad-Hoc配置文件才能分发,但这应该会让您通过有限的Beta测试。

如果您需要更多信息,请给我发一条简短信息。 (您可能会遇到一些问题,帮助您的测试人员在VISTA和Windows-7上安装),以便了解IPA文件。

“所以主要问题:有没有办法在我们的发行版中添加UDID而不使用Apple开发中心(即本地),或者更糟糕的是,我可以将我的帐户注册为苹果开发人员,然后将UDID添加到新的帐户分发?“