1

我正在尝试托管一个非常简单的网页,其中包含指向服务器上 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 中收到一条消息,说它无法下载文件。

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

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

4

2 回答 2

1

您是否检查过服务器是否理解 mime 类型,就像其他帖子一样?

共享存折通行证 .pkpass

于 2012-10-08T15:13:37.803 回答
1

在我看来,.pkpass 文件无法从静态链接提供给 Mobile Safari,响应必须设置一些标头。这是我所做的:

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

于 2012-10-08T23:40:52.243 回答