Passkit pass不会下载到设备

时间:2012-10-08 14:35:26

标签: ios passbook

我正在尝试托管一个非常简单的网页,该网页上有一个指向服务器上的passkit文件的链接。 我的目标是用户访问此页面并单击图像,Safari会检测通行证并下载。

出于测试目的,HTML文件和传递都在同一目录中,这是我用来链接到传递的简单html页面:

<html>
<head>
</head>
<a mimetype="application/vnd.apple.pkpass"  href="pass.pkpass">
<img src="pass.jpg" />
</a>
</html>

由于某些原因,这是失败的,我在safari中收到一条消息,说它无法下载文件。

关于什么是错的任何想法?

我已将通行证通过电子邮件发送给自己进行测试,当我通过邮件将其打开并将其添加到存折中时,它会注意到它。

2 个答案:

答案 0 :(得分:1)

你有没有检查过服务器是否理解mime类型,就像这篇文章一样?

Sharing Passbook Passes .pkpass

答案 1 :(得分:1)

我觉得.pkpass文件无法从静态链接提供到Mobile Safari中,响应必须设置一些标头。这是我的工作:

响应链接的服务器必须将Content-Type和Content-Length标头设置为'application / vnd.apple.pkpass'和.pkpass文件的长度。我的代码还将Content-Disposition标头设置为'attachment; '+ filename_header表示需要下载内容的Mobile Safari。