3

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

在创建开发和/或分发证书请求时,对于通用名称,我应该使用我的姓名还是我的公司名称?我以公司的身份注册了 iPhone 开发者计划,门户网站显示该公司名称,但也显示了我自己的名称为“Agent”。

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

任何其他关于临时配置的建议也将不胜感激,特别是如何收集信息以进行故障排除。我的测试人员报告说收到“由于发生未知错误(0xE8008016)而未安装应用程序”消息,这并没有告诉我我可能做错了什么。

谢谢,安德鲁

4

5 回答 5

2

好吧,我似乎让它工作了——很抱歉长时间延迟跟进。这是我发现的最好的资源:http: //www.bigspaceship.com/blog/labs/iphone-101-understanding-distribution-pt-i-of-ii/虽然它还没有完全所有细节都是正确的,而且 Apple 似乎经常更改 iPhone 程序门户,因此可能没有任何资源是完全最新的。你的旅费可能会改变。

回答我提出的问题(并回答其他答案中提出的一些问题):对于开发者证书,我使用了自己的名字。对于分销证书,我使用了公司的名称。是的, dist.plist bust 存在并且 get-task-allow 属性为 false。

最后,还有一个问题:AppID/Bundle 标识符应该全小写。

于 2009-08-30T18:26:18.090 回答
2

我发布了一个示例打包脚本,用于自动化临时分发构建,这可能有用吗?

http://iphonedev.makerlab.org/2009/12/packaging-script-for-iphone-ad-hoc-distribution-builds/

于 2009-12-16T03:48:09.683 回答
1

我用我自己的名字作为通用名,但是,我不确定这真的很重要。我确实命名了我的地区。不过,使用我的公司名称配置配置文件。

Ad-Hoc 被认为是分发,因此分发证书是正确的。

您是否为您的 ad-hoc 创建了 Entitlements.plist 文件?

您在构建 ad-hoc 时是否遇到任何签名错误?

于 2009-08-12T06:34:22.987 回答
1

您创建的临时构建是否为您正确安装?这是收集信息的最简单方法 - 按照您为用户提供的说明自行尝试。

我遇到了 Windows 用户无法安装我的应用程序的问题,因为 Windows 无法正确解码我在 Mac 上创建的压缩文件夹。我最终求助于 XCode 中的运行脚本构建阶段,该阶段创建了一个 .ipa 文件,该文件适用于 Windows 和 Mac iTunes 的拖放。

于 2009-08-12T06:50:16.233 回答
1

在您的 entitlements.plist 文件中,您必须取消选中 get-task-allow 布尔值才能为其提供错误值。这仅适用于 AdHoc 分发。

当我经历一个构建周期时,我觉得我已经保存并签入了正确的 entitlements.plist 并且未选中 get-task-allow ,因此我很难学到这一点。

于 2009-08-24T21:15:26.633 回答