1

我在使用 Apple 提供的内部企业应用程序分发时遇到了一些问题。我已经获得了企业证书并获得了必要的文件(p12、manifest 等)并通过 phonegap build 成功构建了应用程序。我现在遇到的问题是我无法从我上传到的服务器上下载文件。每当我尝试通过手机执行此操作时,都会出现此错误“Safari 无法下载此文件”。这是由于某种认证问题吗?

4

2 回答 2

2

我自己在企业部署方案方面遇到了许多问题。您需要确保以下几点:

  1. 确保您使用的是适当的移动配置文件。
  2. 确保服务器设置为提供.plistmime.ipa类型为application/octet-stream. 如果不是,iOS 设备将无法下载它们。
  3. 在您的.plist文件中,确保<string>下面的属性<key>url</key>包含文件的完整路径.ipa。这将是您通过网络浏览器下载文件的地方。少点什么都行不通。
  4. 使用特定于应用程序的 URI 安装应用程序,itms-services://?action=download-manifest&url=http://yourserver.com/path/your.plist其中URIyourserver.com是您的服务器的域名,path是我们服务器上目录的路径,并且your.plist是您的.plist文件名。
于 2013-07-15T22:40:30.577 回答
1

刚刚经历了同样的事情。见亚廷评论。因为你有签名的ipa,假设你有所有的证书。

  1. 您要确保可以下载 plist 和 ipa 文件。我们将我们的托管在 IIS 服务器上,并且必须添加 mime 类型。
  2. 确保您的安装链接是完整的 URL:itms-services://?action=download-manifest&amp;url= http://www.fullurl/to.ipa
  3. 最后,确保您的移动配置文件具有所有必要的设备 ID/UUID。
于 2013-07-15T18:06:53.723 回答