HTML5   发布时间:2022-04-27  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了ios – 设置了正确的内容类型,但是.ipa文件被视为.zip文件大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我写了一个小的Rails应用程序,我可以上传三个文件,我需要通过无线方式分发adhoc构建.这包括.ipa文件,.mobileprovisioning文件和.plist文件.

问题是现在,当我点击.ipa文件链接时,文件被视为正常下载,我的iDevices会询问我存储文件的位置.

curl -I example.com/path/to/App.ipa

生成此@L_616_12@

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

我认为application / octet-stream是正确的内容类型.我究竟做错了什么?

提前感谢您的回答

问候,
布克

解决方法

.ipa文件只是一个(不是非常好的伪装)zip文件(它刚刚重命名为.ipa).也许当你设置通用的application / octet-stream MIME类型时,iOS上的Safari浏览器会查看文件的实际内容,发现它实际上一个ZIP存档并继续.顺便说一句,在我看来,你想要做一些内部或临时分发的iOS应用程序.在这种情况下,您应该将用户引向manifest.plist文件(以itms-services://开头的URL),以便iOS知道它需要查找应用程序包然后下载并安装它.

Documentation here.

大佬总结

以上是大佬教程为你收集整理的ios – 设置了正确的内容类型,但是.ipa文件被视为.zip文件全部内容,希望文章能够帮你解决ios – 设置了正确的内容类型,但是.ipa文件被视为.zip文件所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。