共享Passbook Passses .pkpass

时间:2012-09-26 20:59:31

标签: ios6 passbook

我在iOS 6中创建了一个简单的演示密码传递。我通过电子邮件发送给自己,它工作正常。现在我需要与人分享。我将.pkpass文件上传到服务器,但safari无法识别文件格式或mime类型,因此无法下载。

任何想法我如何分享?

4 个答案:

答案 0 :(得分:4)

Safari应该认识到这些。

我认为您可能需要将MIME类型添加到Web服务器,因此它知道如何向访问者显示该文件。

编辑:您需要添加到Web服务器的MIME类型是application / vnd.apple.pkpass

答案 1 :(得分:1)

Passbook仅适用于iPhone 5或已升级的手机用户是iOS6。它也可以在最新的OS X Mountain Lion 10.8.2版本中找到。

如果此人没有这些内容,当他们在电子邮件中看到它时,它只会按原样显示.pkpass文件。如果他们的设备上有Passbook,它会对它进行一些图形标记,他们可以点击将其添加到Passbook。

您的电子邮件服务器必须支持MIME类型,但是自从您收到通行证后,您的服务器似乎支持它,或者不关心。在我的情况下,我们遇到了Amazon Web Services简单电子邮件服务的问题,因为他们的WebAPI不接受类型的文件:

<强>应用/ vnd.apple.pkpass

已经解决了这个问题。

https://forums.aws.amazon.com/thread.jspa?messageID=384277

答案 2 :(得分:1)

要在Safari(移动设备和桌面设备)中下载存折文件,您需要在服务器中添加正确的mimetype。 为此,您只需创建.htaccess文件(或编辑现有文件)并附加以下行:

AddType application/vnd.apple.pkpass .pkpass

这将是神奇的。完成此更改后,如果您在iPhone上使用Safari移动设备点击指向.pkpass文件的链接<a href="...">,则会自动使用Passbook将其打开。

答案 3 :(得分:0)

我认为pkpass文件只能通过以下方式识别:

  • 运行iOS6及更高版本的设备(即安装了存折应用程序)
  • OSX 10.8.2(或更高版本)上的Safari

编辑:iOS6上的Google Chrome版本23.0.1271.91及更高版本现在也支持直接下载.pkpass文件