我在iOS 6中创建了一个简单的演示密码传递。我通过电子邮件发送给自己,它工作正常。现在我需要与人分享。我将.pkpass文件上传到服务器,但safari无法识别文件格式或mime类型,因此无法下载。
任何想法我如何分享?
答案 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 强>
已经解决了这个问题。
答案 2 :(得分:1)
要在Safari(移动设备和桌面设备)中下载存折文件,您需要在服务器中添加正确的mimetype。 为此,您只需创建.htaccess文件(或编辑现有文件)并附加以下行:
AddType application/vnd.apple.pkpass .pkpass
这将是神奇的。完成此更改后,如果您在iPhone上使用Safari移动设备点击指向.pkpass文件的链接<a href="...">
,则会自动使用Passbook将其打开。
答案 3 :(得分:0)
我认为pkpass文件只能通过以下方式识别:
编辑:iOS6上的Google Chrome版本23.0.1271.91及更高版本现在也支持直接下载.pkpass文件