我是我的应用程序的一部分设计(我有使用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添加到该新帐户分发?
答案 0 :(得分:2)
如果无法访问其开发者帐户,则无法为其帐户创建新的配置文件(用于额外的UUID)。要添加更多UUID,您必须创建自己的帐户并使用这些证书和配置文件设置项目。
当然,您可以要求开发人员将UUID添加到他的帐户并为您创建新的配置文件。这取决于他每年用掉100多个UUID的数量。
如果您注册自己的帐户,请阅读临时分发。 Apple has plenty of documentation。以下章节将有用:
答案 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添加到新的帐户分发?“