简体   繁体   English

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

[英]Adding new iPhone UDIDs to provision profile without an apple dev account

I'm part of the design (I've had experience with python, php, jquery, and java, but never ObjC) team for our application and was handed off some of the developer responsibilities with our iPhone developer went on his vacation. 我是我们应用程序设计团队的一部分(我曾经在python,php,jquery和java上有过经验,但从未在ObjC上工作过),并被放任了iPhone开发人员的部分开发人员职责。 From the developer, I have the project source, his p12 private key, and the mobileprovision file. 来自开发人员,我有项目源,他的p12私钥和mobileprovision文件。

Already, I've encountered this error when attempting to build the application on a device: 在尝试在设备上构建应用程序时,我已经遇到此错误:

Code Sign error:
  The identity 'iPhone Developer: xxxxxx xxxxx (xxxxxxxxxx)' doesn't match any valid
  certificate/private key pair in the default keychain

despite XCode apparently recognising the distro and keychain (I used security import xx.p12 -k ~/Library/Keychains/login.keychain to import the p12 file; and there are both the private key and the iPhone Distribution: xxxx xxxxxxx certificate in the keychain GUI. 尽管XCode显然可以识别发行版和钥匙串(我使用了security import xx.p12 -k ~/Library/Keychains/login.keychain来导入p12文件;并且同时具有私钥和iPhone发行版:xxxx xxxxxxx证书中钥匙串GUI。

This I am pretty sure I can solve, but my main concern is whether I can add new UDIDs for the beta tests, which are occurring next week. 我确定可以解决这个问题,但是我主要关心的是是否可以为下周进行的Beta测试添加新的UDID。 The methods I've seen all involve adding devices via Apple's dev centre, and then downloading; 我见过的所有方法都涉及通过Apple的开发中心添加设备,然后进行下载; ie no way to add UDIDs locally. 即没有办法在本地添加UDID。 Our developer is running it off of his personal Apple Dev license ($99 one), which we don't have the password for. 我们的开发人员正在使用他的个人Apple Dev许可证(一份$ 99)来运行该许可证,但我们没有密码。

So main question: is there any way to add UDIDs to our distro WITHOUT using the Apple dev centre (ie locally), or worse case, can I register my account as an apple developer and then add the UDIDs to that new account to distribute? 因此,主要问题是:是否有任何方法可以不使用Apple开发中心(即在本地)将UDID添加到我们的发行版中,或更糟的情况是,我可以将我的帐户注册为Apple开发人员,然后将UDID添加到该新帐户中进行分发吗?

Without being able to access his Developer account there is no way for you to create new provisioning files (for extra UUID's) for his account. 如果无法访问他的开发者帐户,则无法为他的帐户创建新的配置文件(用于额外的UUID)。 To add more UUID's you will have to create your own account and setup the project with those certificates and provisioning files. 要添加更多UUID,您将必须创建自己的帐户,并使用这些证书和配置文件设置项目。

Of course you could ask the developer to add the UUID's to his account and create a new provisioning file for you. 当然,您可以要求开发人员将UUID添加到他的帐户并为您创建一个新的配置文件。 It just depends how many of his 100 UUID's per year he has used up. 这仅取决于他每年用完100个UUID中的多少个。

If you sign up for your own account, read up on ad hoc distribution. 如果您注册自己的帐户,请阅读即席分发。 Apple has plenty of documentation . 苹果有很多文档 The following chapters will be of use: 将使用以下章节:

...... but sometimes guides are easier to follow . ...... 但是有时指南更容易遵循

Nope. 不。 The only way to add new UDIDs is via iTunes connect. 添加新UDID的唯一方法是通过iTunes connect。

You'll have to contact your developer and either ask him for the password, or tell him the UDIDs so he can regenerate the profiles. 您必须与开发人员联系,或者要求他提供密码,或者告诉他UDID,以便他可以重新生成配置文件。

If you have the full source code, and an apple developer account, you could create a private beta test. 如果您拥有完整的源代码和一个Apple开发人员帐户,则可以创建一个私有Beta测试。

You will need to build and code sign your app with a Ad-Hoc Distribution Profile. 您将需要使用Ad-Hoc分发配置文件构建应用程序并对其进行代码签名。

The limit is 100 devices, but you can produce multiple Ad-Hoc Distribution Profiles. 限制为100台设备,但是您可以生成多个临时分发配置文件。

Each Ad-Hoc Profile can be attached to a select number of devices. 每个临时配置文件都可以连接到选定数量的设备。

When Devices are added - you will need to get a new Ad-Hoc Provisioning Profile to distribute, but that should get you through a limited beta test. 添加设备后-您将需要获得一个新的Ad-Hoc Provisioning Profile进行分发,但这将使您通过有限的beta测试。

If you need more information - send me a quick message. 如果您需要更多信息,请给我快速消息。 (You may have some issues helping your beta - testers install on VISTA and Windows-7) so learn about IPA files. (在帮助您的Beta版时,您可能会遇到一些问题-测试人员可以在VISTA和Windows-7上安装),因此请了解IPA文件。

"So main question: is there any way to add UDIDs to our distro WITHOUT using the Apple dev centre (ie locally), or worse case, can I register my account as an apple developer and then add the UDIDs to that new account to distribute?" “所以主要问题:有没有办法在不使用Apple开发中心的情况下(即在本地)将UDID添加到我们的发行版中,或更糟的情况是,我可以将我的帐户注册为Apple开发人员,然后将UDID添加到该新帐户中进行分发吗? ?

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM