设置了正确的内容类型,但.ipa文件被视为.Zip文件

The correct content-type is set, but i the .ipa File is treated like a .zip File(设置了正确的内容类型,但.ipa文件被视为.Zip文件)
本文介绍了设置了正确的内容类型,但.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-streamMIME类型时,iOS上的Safari浏览器会查看文件的实际内容,发现它实际上是ZIP存档,然后继续操作。顺便说一句,在我看来,你似乎想要在内部或临时分发一些iOS应用程序。在这种情况下,您真的应该将用户定向到mark.plist文件(以itms-services://开头的URL),以便iOS知道它需要查找应用程序包,然后下载并安装它。

Documentation here.

这篇关于设置了正确的内容类型,但.ipa文件被视为.Zip文件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!

本站部分内容来源互联网,如果有图片或者内容侵犯您的权益请联系我们删除!

相关文档推荐

Why local notification is not firing for UNCalendarNotificationTrigger(为什么没有为UNCalendarNotificationTrigger触发本地通知)
iOS VoiceOver functionality changes with Bundle Identifier(IOS画外音功能随捆绑包标识符而变化)
tabbar middle tab out of tabbar corner(选项卡栏中间的选项卡角外)
Pushing UIViewController above UITabBar(将UIView控制器推送到UITabBar上方)
Dropbox Files.download does not start when number of files in folder is gt; 1000(当文件夹中的文件数为1000时,Dropbox Files.Download不会启动)
How can I sync two flatList scroll position in react native(如何在本机Reaction中同步两个平面列表滚动位置)