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-stream
MIME类型时,iOS上的Safari浏览器会查看文件的实际内容,发现它实际上是ZIP存档,然后继续操作。顺便说一句,在我看来,你似乎想要在内部或临时分发一些iOS应用程序。在这种情况下,您真的应该将用户定向到mark.plist文件(以itms-services://
开头的URL),以便iOS知道它需要查找应用程序包,然后下载并安装它。
Documentation here.
这篇关于设置了正确的内容类型,但.ipa文件被视为.Zip文件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
沃梦达教程
本文标题为:设置了正确的内容类型,但.ipa文件被视为.Zip文件
基础教程推荐
猜你喜欢
- 当从同一个组件调用时,两个 IBAction 触发的顺序是什么? 2022-01-01
- android 应用程序已发布,但在 google play 中找不到 2022-01-01
- 在 gmail 中为 ios 应用程序检索朋友的朋友 2022-01-01
- Android:对话框关闭而不调用关闭 2022-01-01
- Kivy Buildozer 无法构建 apk,命令失败:./distribute.sh -m “kivy"d 2022-01-01
- UIWebView 委托方法 shouldStartLoadWithRequest:在 WKWebView 中等效? 2022-01-01
- 如何在 UIImageView 中异步加载图像? 2022-01-01
- 如何在没有IB的情况下将2个按钮添加到右侧的UINavigationbar? 2022-01-01
- 如何在 iPhone 上显示来自 API 的 HTML 文本? 2022-01-01
- 如何让对象对 Cocos2D 中的触摸做出反应? 2022-01-01