我们是iOS开发的新手,这是我们为组织开发的第一个iPad应用程序。
我们使用iOS SDK 4.3.2在Xcode 4.1中开发了应用程序。
我们已在配置文件中创建了配置文件并添加了4个iPad设备UDID。
我们已经创建了app.ipa文件并将其保存在我们的内部网络服务器上(以及app.plist)。然后我们创建了一个简单的html文件,其中包含指向app.plist的指针。
我们尝试通过safari访问html文件网址来在设备上安装应用程序。但是,应用程序陷入“加载...”状态,经过很长时间后,它无法下载应用程序。我们检查了网络连接,网络服务器日志,一切似乎都没问题。
我们观察到的另一个奇怪的行为是,当应用程序安装处于加载状态时,我们将iPad连接到开发机器。当itunes提示同步设备时,我们取消同步。然后我们断开电缆连接并在提示同步时再次连接我们再次取消它。此时应用程序将被安装。但这只发生在一台iPad上。在其他2台iPad上,它没有安装并保持加载状态。在一台iPad上安装没有问题。
我们现在陷入困境,因为我们必须将此应用程序分发给我们组织中的许多用户,但无法这样做。
答案 0 :(得分:3)
您可以查看以下内容
答案 1 :(得分:2)
感谢大家的回答,为我们的新手开发人员提供了许多有用的资源。
我找到了问题的原因。设备需要连接到Apple站点以验证证书。由于设备位于我们的内部无线网络中,并且我已从设备中删除了代理设置,因此无法连接。一旦我给了代理设置它安装没有问题。需要注意的一点是它没有启用代理身份验证,因此我必须为设备启用基于IP地址的访问。
再次感谢您的回复。
答案 2 :(得分:0)
您的配置文件存在问题。
问题是你没有正确签署应用程序,iOS5已经改变了通知,只有加载消息才能安装应用程序,在iOS4上它是消息,应用程序将从跳板中删除。
您需要在已创建的临时证书上的构建设置代码签名标识下设置项目属性。当您为归档签名构建应用程序时,就像之前使用相同的证书一样,然后尝试在设备上安装。
我使用beta构建器为Web服务器创建索引,plist和其他文件,但您可以使用您喜欢的任何内容。
http://www.hanchorllc.com/2010/08/24/introducing-ios-beta-builder/