我在使用 Apple 提供的内部企业应用程序分发时遇到了一些问题。我已经获得了企业证书并获得了必要的文件(p12、manifest 等)并通过 phonegap build 成功构建了应用程序。我现在遇到的问题是我无法从我上传到的服务器上下载文件。每当我尝试通过手机执行此操作时,都会出现此错误“Safari 无法下载此文件”。这是由于某种认证问题吗?
问问题
1942 次
2 回答
2
我自己在企业部署方案方面遇到了许多问题。您需要确保以下几点:
- 确保您使用的是适当的移动配置文件。
- 确保服务器设置为提供
.plist
mime.ipa
类型为application/octet-stream
. 如果不是,iOS 设备将无法下载它们。 - 在您的
.plist
文件中,确保<string>
下面的属性<key>url</key>
包含文件的完整路径.ipa
。这将是您通过网络浏览器下载文件的地方。少点什么都行不通。 - 使用特定于应用程序的 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,假设你有所有的证书。
- 您要确保可以下载 plist 和 ipa 文件。我们将我们的托管在 IIS 服务器上,并且必须添加 mime 类型。
- 确保您的安装链接是完整的 URL:itms-services://?action=download-manifest&url= http://www.fullurl/to.ipa
- 最后,确保您的移动配置文件具有所有必要的设备 ID/UUID。
于 2013-07-15T18:06:53.723 回答