用于测试的iPhone ad-hoc分发的困难 [英] Difficulties with iPhone ad-hoc distribution for testing

查看:479
本文介绍了用于测试的iPhone ad-hoc分发的困难的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试将我的(第一个)iPhone应用程序临时分发给一小群志愿者测试人员。我查看了Apple的文档,以及一些博客文章,但我仍然遇到了麻烦。我有几个问题关于不明确的事情(至少对我来说):

I'm attempting to do an ad-hoc distribution of my (first) iPhone App to a small group of volunteer testers. I've looked through Apple's documentation, as well as a number of blog posts, but am still having trouble. I have a couple questions about things that aren't clear (to me, at least):

创建开发和/或分发证书请求时,对于Common Name,应该我用我的名字或公司的名字?我作为一家公司注册了iPhone开发者计划,门户网站显示了这个公司名称,但我自己的名字也是代理人。

When creating Development and/or Distribution certificate requests, for Common Name, should I use my name or my company's name? I registered for the iPhone Developer program as a company, and the portal shows this company name, but also my own name as "Agent".

此外,Apple的文档( 开发人员指南的发布应用程序一章中包含一个图表,显示Tester Provisioning Profile包含有关Tester设备,测试应用程序ID和开发证书的信息。当我尝试在门户上创建Tester(Ad-hoc)供应配置文件时,它会选择分发证书,而不是开发证书。这是正确的吗?它似乎有意义,但与图表不符。

Also, Apple's documentation (the "Publishing Applications for Testing" chapter of the Developer's Guide) contains a diagram showing the Tester Provisioning Profile as containing info about the Tester Device, the Test App ID, and the Development Certificate. When I try to create the Tester (Ad-hoc) Provisioning Profile on the portal, it selects the Distribution Certificate, not the Development Certificate. Is this right? It seems to make sense, but doesn't match the diagram.

还可以了解有关临时配置的任何其他建议,尤其是如何收集故障排除信息。我的测试人员报告说因为发生了未知错误(0xE8008016)而没有安装应用程序消息,这并没有告诉我任何关于我可能做错的事情。

Any other advice on ad-hoc provisioning would also be appreciated, particularly how to gather information for troubleshooting. My testers have reported getting an "application was not installed because an unknown error occurred (0xE8008016)" message, which doesn't tell me anything about what I may have done wrong.

谢谢,
安德鲁

Thanks, Andrew

推荐答案

好了,我好像它的工作 - 抱歉迟迟跟进。以下是我发现的最佳资源: http://www.bigspaceship.com/blog/labs/iphone-101-understanding-distribution-pt-i-of-ii/ 虽然它甚至没有得到所有细节好吧,Apple似乎经常更换iPhone程序门户,所以也许没有资源可以完全更新。您的里程可能会有所不同。

Well, I seem to have it working -- sorry for the long delay in following up. Here's the best resource on this that I've found: http://www.bigspaceship.com/blog/labs/iphone-101-understanding-distribution-pt-i-of-ii/ although even it doesn't get quite all the details right, and it seem that Apple changes the iPhone Program portal often, so maybe no resource will ever be fully up-to-date. Your mileage may vary.

回答我提出的问题(并回答其他答案中提出的一些问题):对于开发者证书,我使用了自己的名字。对于分发证书,我使用了公司的名称。是的,在dist.plist胸围存在,一开始任务允许属性设置为false

To answer the questions I posed (and reply to some of the questions raised in other answers): For the Developer Certificate, I used my own name. For the distribution certificate, I used the name of the Company. Yes, the dist.plist bust exist and the get-task-allow property is false.

最后,还有一个疑难杂症:在的AppID /包标识应全部小写。

Finally, one more gotcha: the AppID/Bundle identifier should be all-lowercase.

这篇关于用于测试的iPhone ad-hoc分发的困难的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆