繁体   English   中英

iPhone临时分发的测试困难

[英]Difficulties with iPhone ad-hoc distribution for testing

我正在尝试将我的(第一个)iPhone App临时分发给一小批志愿测试人员。 我浏览了Apple的文档以及许多博客文章,但是仍然遇到麻烦。 对于尚不清楚的事情,我有几个问题(至少对我来说):

在创建开发和/或发行证书申请时,对于通用名称,我应该使用我的名字还是公司的名字? 我以公司的身份注册了iPhone Developer程序,并且门户网站显示了该公司名称,但也显示了我自己的名称“ Agent”。

另外,Apple的文档(《开发人员指南》的“发布测试的应用程序”一章)包含一个图表,该图表显示了Tester Provisioning Profile,其中包含有关Tester设备,Test App ID和开发证书的信息。 当我尝试在门户上创建测试器(临时)供应配置文件时,它将选择分发证书,而不是开发证书。 这是正确的吗? 这似乎是有道理的,但与该图不匹配。

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

谢谢,安德鲁

好吧,我似乎已经奏效了-很抱歉,后续行动时间过长。 这是我找到的关于此的最佳资源: http : //www.bigspaceship.com/blog/labs/iphone-101-understanding-distribution-pt-i-of-ii//即使它并不能完全所有的细节都对,而且苹果似乎经常更换iPhone程序门户,所以也许没有任何资源可以完全更新。 你的旅费可能会改变。

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

最后,还有一个陷阱:AppID / Bundle标识符应全部为小写。

我发布了一个示例打包脚本,该脚本用于自动执行临时分发版本,这可能有用吗?

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

我使用自己的名字作为“通用名”,但是,我不确定这真的很重要。 我确实给我的dist命名。 配备我公司名称的配置文件。

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

您是否为临时创建了Entitlements.plist文件?

临时创建时是否遇到任何签名错误?

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

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

在entitlements.plist文件中,您必须取消选中get-task-allow bool才能为它提供一个假值。 这仅用于AdHoc分发。

当我经历了一个构建周期,以为我已经保存并检入了正确的entitlements.plist且未选中get-task-allow时,我以艰难的方式学会了这一方法。

暂无
暂无

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

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