无线Ad Hoc分发中的“无法下载”错误

12
我正在尝试将一个 iPhone 应用程序以广告内部测试的方式分发给 3 名用户,其中包括我自己(iPhone 4)和其他两个人(iPad 2,iPhone 3G)。我的设备同时也是开发设备。我遵循了所有苹果文档,将应用程序归档并准备好用于企业部署。我将其放在我的 Web 服务器上,并附带了 .plist 管理文件。为了测试它,我在我的设备上安装了它(再次提醒,这是开发设备),它运行得很顺利。然后我将链接发送给其他两个用户,但他们报告说他们收到了一条消息,该消息称他们“无法下载”。首先我认为这可能是 UDID 的问题,但事实并非如此。我让我的用户下载一个 UDID 发送器应用程序,他们完全匹配。之后,我在这里提出了这个问题: What is the MIME type for .mobileprovision 我想知道.mobileprovision文件的MIME类型。我获得了这些信息,然后还发送了一个链接到配置文件。我的两个测试用户都可以正常下载和安装.mobileprovision文件;问题是当他们再次尝试安装应用程序时出现问题。一个用户收到一条消息,其中说“无法连接到服务器www.myserver.com”,而另一个用户在安装了80%的应用程序后收到“无法下载”的消息,其中有两个选项:“重试”和“完成”。
我很困惑。有人有任何想法吗?我非常着急!提前感谢您!

4
尝试使用testflightapp.com向测试人员分发您的Ad-hoc构建版本。这是免费的,而且通常可以缓解大部分像这样的问题。 "无法下载"似乎是一个概括性的消息,意味着某些事情不对-可能是您的ipa文件和mobileprovision文件不匹配,也可能是您的配置文件中未包含正确的UDID,或者可能只是连接问题。 - Jason
testflightapp.com非常酷,感谢您指引我方向。看起来我无法将您的回复标记为答案,但它确实有所帮助。非常感谢! - jdb1a1
2
你检查过应用程序签名的配置文件了吗?(它是MyApp.app/embedded.mobileprovision)。 - tc.
转载重复问题的链接(更好的问题):https://dev59.com/W2Ys5IYBdhLWcg3wE_ze - cregox
4个回答

4

对于不使用TestFlight的用户,请检查摘要页面下的部署目标。也许您设置得太高了,这并不总是必要的。

我曾经创建一个新应用程序,Xcode自动为我设置了最新的目标,版本号为5.1.1,但用户使用的是5.0.x。我只需要进行一些小的代码更改(将weak->assign),就把它改回到4.0版本,然后它就可以工作了。


1
我认为这应该是带有已解决标记的答案。我遇到过这个问题两次或更多! - nodepond
我也把它设置得太晚了。这样对我来说解决了问题。 - 54 69 6D

2

尝试使用TestFlightApp.com。它是免费的,可以帮助自动化进行空中广播的Ad-hoc测试流程。

"无法下载"似乎是一个总结性的信息,表示某些东西不对-可能是您的ipa和mobileprovision文件不匹配,或者您的配置文件不包括正确的UDID,或者可能只是连接问题。


这不是我的问题的解决方案,但它仍然是一个很酷的网站。谢谢@ - jdb1a1
@jdb1a1,这个是否是解决您问题的“方案”? - cregox

1

我知道现在可能已经太晚了,但我曾经遇到过类似的问题。应用程序下载后,在我看到“安装”时,会弹出OP所描述的消息。
答案是从iPad中删除配置文件并重新启动设备。

设置/通用/配置文件/删除

值得一提的是,第一个配置文件是通过从MacBook上的电缆上传到设备的。


0
这是问题的另一个案例。在导出ipa之前,您应该先注册设备的UDID。那些在导出ipa之后注册UDID的设备将无法下载ipa。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接