我是我们应用程序设计团队的一员(我有使用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文件;并且在密钥链图形用户界面中有私钥和iPhone分发: xxxxxxx证书。
我很确定我可以解决这个问题,但我主要关心的是,我是否可以为下周进行的beta测试添加新的UDID。我见过的所有方法都涉及到通过苹果的开发中心添加设备,然后下载;也就是说,没有办法在本地添加UDID。我们的开发人员是在他的个人Apple Dev许可证($99 one)上运行它的,我们没有密码。
所以主要问题是:有没有办法在不使用苹果开发中心(即本地)的情况下将UDID添加到我们的发行版中,或者更糟糕的情况下,我可以注册我的帐户为苹果开发者,然后将UDID添加到新帐户中进行分发吗?
发布于 2010-08-06 00:29:43
如果不能访问他的开发人员帐户,您就无法为他的帐户创建新的配置文件(用于额外的UUID)。要添加更多UUID,您必须创建自己的帐户,并使用这些证书和配置文件设置项目。
当然,您可以要求开发人员将UUID添加到他的帐户中,并为您创建一个新的配置文件。这取决于他每年使用了100个UUID中的多少个。
如果您注册了自己的帐户,请阅读有关临时分发的内容。Apple has plenty of documentation。以下章节将对您有所帮助:
......but sometimes guides are easier to follow。
发布于 2010-08-06 00:30:11
不是的。添加新UDID的唯一方法是通过iTunes连接。
您必须联系您的开发人员,要求他提供密码,或者告诉他UDID,这样他就可以重新生成配置文件。
发布于 2010-08-06 01:11:51
如果你有完整的源代码和一个苹果开发者账户,你可以创建一个私人的beta测试。
您将需要构建和代码签名您的应用程序与Ad-Hoc分发配置文件。
限制为100台设备,但您可以生成多个点对点分发配置文件。
每个点对点配置文件都可以连接到选定数量的设备。
添加设备后,您将需要获取新的临时调配配置文件以进行分发,但这将使您通过有限的beta测试。
如果你需要更多信息--给我发一条简短的消息。(您可能在帮助beta测试人员在VISTA和Windows-7上安装时遇到一些问题),因此了解IPA文件。
所以主要问题是:有没有办法在不使用苹果开发中心(即本地)的情况下将UDID添加到我们的发行版中,或者更糟糕的情况下,我可以将我的帐户注册为苹果开发者,然后将UDID添加到新帐户中进行分发吗?
https://stackoverflow.com/questions/3416804
复制相似问题