【问题标题】:Ad Hoc distribution for beta testing xcode 4.3用于 beta 测试 xcode 4.3 的 Ad Hoc 分发
【发布时间】:2012-03-20 19:52:05
【问题描述】:

在学习了http://www.raywenderlich.com/ 提供的关于如何将您的应用提交到应用商店的精彩教程后,我开始计划我的 beta 测试计划。

我不会详细介绍一切顺利的事情,而是我现在正在处理的事情。

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

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

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

证书、配置文件、签名有多种可能性和组合,这就是我认为我做错了什么的地方。我想向您展示我所拥有的和做过的事情,也许您经验丰富的眼睛可以发现我遗漏的步骤或配置错误。

在 iOS 临时门户网站上:

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

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

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

4) 当我生成存档时:

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

最后我明白了:

可能出了什么问题?

【问题讨论】:

  • 努力加1
  • 哇..man..掌声为您的问题付出了如此多的努力
  • 谢谢,我知道我在这里问的是一个棘手的问题,所以我尽量让它尽可能清楚。我知道这个社区有很多经验丰富的人。
  • 我知道您说您不想使用 TestFlight,但对于那些遇到问题并最终来到这里的人。我为此苦苦挣扎了好几天,放弃并在 www.testflightapp.com 上创建了一个帐户,并在大约 30 分钟内启动并运行了所有内容。并且该帐户是免费的。我原以为会收费,但目前还没有。
  • 嗨 Kerouac,这是很久以前发布的。我现在已经开始使用 TestFlight,到目前为止,它是提供 Beta 版的更好体验。感谢您的意见!

标签: ios ad-hoc-distribution


【解决方案1】:

我们也遇到过几次这个问题,可能的原因可能是:

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

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

【讨论】:

  • 嗨,位置是正确的,我已经用几种不同的方式对其进行了测试,以确保它是正确的路径。你的第二个可能的原因似乎是一个真正的可能性。我怎样才能回到第一方?将其全部删除并为 Dev 和 Dist 创建新的配置文件?
  • 我会更新我对应用程序 ID 的回答,但是您是否通过管理器检查了设备日志,下载时出现什么错误?
  • 我去了 Organizer - iPhone - Device Logs,除了一些 Evernote、Facebook 和 MobileMail 崩溃日志外,什么都没有。与此无关。我再次尝试并在失败的尝试中生成日志条目,但它没有创建任何新内容。
【解决方案2】:

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

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

【讨论】:

  • 嗨,我确实将 plist 与 .ipa 文件一起上传了。我的链接指向 plist。它是这样的: itms-services://?action=download-manifest&url=becomingapps.com/ota/Dilemma.plist 我也会查看 plist 的答案。谢谢!
  • 对于我的 OTA,我在 URL 中有一个额外的 http:itms-services://?action=download-manifest&url=http://www.becomingapps.com/ota/Dilemma.plist 假设您的域是 www.becomingapps.com
  • 是的,我也有。当我添加评论时发生了一些自动格式化,但它肯定存在。不过感谢您的关注。
  • 我明白了。另一件事:您的网络服务器将 url http://www.becomingapps.com/ota/Dilema.plist 重定向到 http://www.becomingapps.com/en/ota/Dilema.plist 然后给出 404
  • 抱歉,拼写从来不是我的强项。 plist 指向(复制并粘贴;)http://www.becomingapps.com/en/ota/Dilemma.ipa 并且该 URL 超时。没有/en,下载工作正常
【解决方案3】:

我遇到过这个确切的问题,即使像你一样(据我所知),一切都做得很好。 我发现如果你曾经有过 plist 文件的 url 或应用程序文件不正确,那么你的 iPhone 将永远无法安装。如果之前下载了不正确的 plist 文件,手机将无法下载更新的 plist 文件,此时会发生某种缓存。
我使用的修复方法是尝试不同的手机(没有缓存以前的版本),或者在不同的 URL 上制作新版本。听起来很疯狂,但它对我有用!

【讨论】:

  • 我第一次肯定链接错了。我会在不同的设备上试一试,然后告诉你。谢谢。
【解决方案4】:

如果您的问题还没有解决,我认为您不能在临时个人资料中使用通配符。它应该具有完整的 ...com.becomingapps.dilemma 签名。

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

努力让它发挥作用是值得的,我的客户喜欢它。

【讨论】:

  • 您好,感谢您的帮助。我终于让它工作了,应用程序已经在商店里了。测试版程序进行得很顺利。下次我会尝试试飞。
  • @JuanGonzález 您的问题的解决方案是什么?我遇到了同样的事情。
  • 解决我的问题的方法是更正指向错误地址的链接。最愚蠢的错误。在这种情况下,Olaf 的答案是正确的。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-12-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-01-05
相关资源
最近更新 更多