我正在尝试托管一个非常简单的网页,其中有一个到服务器上的passkit文件的链接。我的目标是让用户访问这个页面,点击图片,safari就会检测到通行证并进行下载。
出于测试目的,HTML文件和pass都在同一个目录中,下面是我用来链接到pass的简单html页面:
<html>
<head>
</head>
<a mimetype="application/vnd.apple.pkpass" href="pass.pkpass">
<img src="pass.jpg" />
</a>
</html>由于某些原因,这是失败的,我在safari中收到一条消息,说它无法下载该文件。
有什么不对劲的想法吗?
我已经通过电子邮件将通行证发送给自己进行测试,当我在邮件中打开它并将其添加到存折时,它会注意到它。
发布于 2012-10-08 23:13:38
你检查过服务器能理解mime类型吗,就像这篇文章一样?
发布于 2012-10-09 07:40:52
在我看来,.pkpass文件不能从静态链接提供到Mobile Safari,响应必须设置一些头文件。下面是我要做的:
响应链接的服务器必须将Content-Type和Content-Length标头设置为“.pkpass文件的应用程序/vnd.apple.pkpass”和长度。我的代码还将Content-Disposition标头设置为'attachment;‘+ filename_header,以向Mobile Safari表示需要下载内容。
https://stackoverflow.com/questions/12783914
复制相似问题