我正在尝试在内部分发一个iphone app app for beta test给3个用户,我自己(iphone 4)和另外两个(iPad 2,iphone 3G)。我的设备也用作开发设备。我遵循了所有Apple文档,归档了应用程序并为企业部署做好了准备。我把它放在我的web服务器上,带有.plist清单文件。为了测试它,我将它安装在我自己的设备上(这也是开发设备),它运行得很好。然后我将链接发送给我的其他2个用户,然后他们报告说他们收到了一条消息,说他们“无法下载”。所以首先我认为UDID可能存在问题,但事实并非如此。我让我的用户下载了一个UDID发送者应用程序,他们完美匹配。那是在我问这个问题之后: What is the MIME type for .mobileprovision 我想知道.mobileprovision文件的MIME类型。我获取了这些信息,然后还发送了配置文件的链接。我的两个测试用户都可以下载并安装.mobileprovision文件;问题是当他们再次尝试安装应用程序时。一个用户收到一条消息,说“无法连接到服务器www.myserver.com”,而另一个用户安装80%的应用程序,然后获得“无法下载”消息,有2个选项:“重试”和“完成”。
我不知所措。有人有什么想法吗?我很绝望!提前谢谢!
答案 0 :(得分:4)
对于不使用testflight的用户,请检查“摘要”页面下的“部署目标”。也许你把它设得太高了,这并不总是必要的。
我创建了一个新的应用程序,Xcode自动为我设置了最新的目标,即5.1.1,但用户使用的是5.0.x.我通过非常小的代码更改(弱 - >分配)将其更改回4.0,然后它可以工作。
答案 1 :(得分:2)
尝试使用TestFlightApp.com。它是免费的,基本上有助于自动化进行无线ad-hoc测试的过程。
“无法下载”似乎是一个包罗万象的消息,表明某些内容不对 - 您的ipa和您的mobileprovision文件不匹配,或者您的配置文件不包含正确的UDID,或者可能存在只是连接问题。
答案 2 :(得分:1)
我知道帮助你可能为时已晚,但我遇到了类似问题。
应用程序将下载,然后当我看到“正在安装”时,有一个弹出窗口,其中包含OP描述的消息。
asnwear将从ipad中删除配置文件并重启设备。
设置/普通/简档/删除
作为备注,第一个配置文件已通过macbook的电缆上传到设备。
答案 3 :(得分:0)
这是问题的另一个案例。在导出ipa之前,您应首先注册设备的UDID。导出ipa后注册UDID的设备无法下载ipa。