用于beta测试的ad Hoc发行版xcode 4.3

时间:2012-03-02 09:50:24

标签: ios ad-hoc-distribution

按照http://www.raywenderlich.com/关于如何从正方形提交应用程序商店的精彩教程后,我开始计划我的beta测试计划。

我不会详细了解所有关于我现在正在处理的事情的细节。

我已经阅读了很多关于如何创建配置文件的帖子,以便将我的应用程序临时分发给beta测试人员。我专注于帮助用户在论坛推荐后通过广播(OTA)获取应用程序。

我现在也知道TESTFLIGHT就在那里,但这次我不能使用它。

除了应用程序实际安装在我的设备上的部分外,一切正常。按“安装”几秒钟后,我不断收到错误“无法下载应用程序”。

证书,个人资料,签名有几种可能性和组合,这里我认为我做错了。我想告诉你我拥有什么以及我做了什么,也许你经验丰富的眼睛可以发现我错过的步骤或错误的配置。

我希望你能帮助我。我的感激之情是你的。

在iOS临时门户网站上:

1)包含多个设备的Ad Hoc分发配置文件:

enter image description here

2)下载并安装我的证书后(为了测试目的,我创建了几个证书):

enter image description here

enter image description here

3)在我的xCode项目配置中:

enter image description here

enter image description here

enter image description here

4)当我生成档案时:

enter image description here

enter image description here

enter image description here

enter image description here

5)我将所有内容上传到我的服务器,然后尝试将.ipa安装到我的iPhone上(这是配置文件中包含的两个设备之一)

enter image description here

enter image description here

enter image description here

最后我明白了:

enter image description here

你对可能出现的问题有任何想法吗?

感谢您的帮助,

4 个答案:

答案 0 :(得分:2)

我能看到的唯一区别是在CodeSigning中,确保Adhoc下的两行都指向您的证书。

要验证的第二件事:您没有提到在“Save for Enterprice”期间创建的plist。你也把它上传到你的服务器了吗?你的链接指向这个plist吗?查看这个有关plist的答案:How to send the build to already provisioned remote person's iPhone

答案 1 :(得分:2)

我有这个确切的问题,就像你(据我所知),一切都做得对。 我发现如果你曾经有plist文件的url或app文件不正确,那么你的iPhone总是无法安装。如果先前下载了错误的手机文件,手机无法下载更新的plist文件,会出现某种缓存现象。
我使用的修复方法是尝试使用不同的手机(尚未缓存以前的版本),或者在不同的URL上创建新版本。听起来很疯狂,但它对我有用!

答案 2 :(得分:1)

我们也偶尔遇到过这个问题,可能的原因可能是;

由于屏幕截图,您是否将文件上传到确切位置"http://www.becomingapps.com/en/ota/"位置?在企业导出期间提供此URL时。

我们看到的第二个可能原因是mismatched App Id's

答案 3 :(得分:0)

如果您没有解决问题,我认为您不能在您的ad hoc配置文件中使用外卡。它应该有完整的... com.becomingapps.dilemma签名。

您还必须上传这两个图标,但我假设您这样做,因为您的屏幕截图显示了自定义图标。

值得努力让这个工作,我的客户喜欢它。