本文介绍了设置了正确的内容类型,但.ipa文件被视为.Zip文件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我已经编写了一个小的Rails应用程序,我可以在其中上传三个我需要的文件,以便通过无线方式分发临时构建。这包括一个.ipa文件、一个.mobile设置文件和一个.plist文件。
现在的问题是,当我单击指向.ipa文件的链接时,该文件将被视为正常下载,并且我的iDevices会询问我将该文件存储在哪里。
curl -I example.com/path/to/App.ipa
生成此输出
HTTP/1.1 200 OK
Date: Thu, 25 Oct 2012 13:55:08 GMT
Cache-Control: public, max-age=0
Last-Modified: Thu, 25 Oct 2012 10:23:07 GMT
ETag: "742-1351160587000"
Content-Type: application/octet-stream
Accept-Ranges: bytes
Content-Length: 742
Connection: keep-alive
我认为应用程序/八位字节流是正确的内容类型。我做错了什么?
预先感谢您的答复
问候, 错误
推荐答案
.ipa文件只是一个(不是很好地伪装)压缩文件(只是重命名为.ipa
)。也许当您设置通用的application/octet-stream
MIME类型时,iOS上的Safari浏览器会查看文件的实际内容,发现它实际上是ZIP存档,然后继续操作。顺便说一句,在我看来,你似乎想要在内部或临时分发一些iOS应用程序。在这种情况下,您真的应该将用户定向到mark.plist文件(以itms-services://
开头的URL),以便iOS知道它需要查找应用程序包,然后下载并安装它。
Documentation here.
这篇关于设置了正确的内容类型,但.ipa文件被视为.Zip文件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
本站部分内容来源互联网,如果有图片或者内容侵犯您的权益请联系我们删除!