2012-09-26 38 views
2

我在iOS 6中創建了一個簡單的演示存摺。我通過電子郵件將它發送給我自己,並且工作正常。現在我需要與人分享。我將.pkpass文件上傳到服務器,但safari無法識別文件格式或MIME類型,因此它不會下載它。共享存摺Pass .pkpass

任何想法如何分享?

+0

我一直在從一個應用程序的電子郵件pkpass工作。你是怎麼做到的? – user717452

回答

4

Safari應該識別這些。

我想你可能需要將MIME類型添加到你的web服務器,所以它知道如何向訪問者呈現文件。

編輯:您需要添加到您的Web服務器的MIME類型是application/vnd.apple.pkpass

1

存摺,只對已經升級爲iOS6的iPhone 5的或電話用戶availiable。它也可用於最新的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

+0

他可以通過電子郵件發送它,它是從一個不適合他的web服務器託管的。 – djcreedy

0

我認爲pkpass文件將只承認:

  • 運行設備iOS6的以上(即安裝應用程序的存摺)
  • Safari瀏覽OSX 10.8.2(或以上)

編輯︰谷歌瀏覽器版本23.0.1271.91及以上的iOS6現在還支持直接下載.pkpass文件

+0

現在,只有iPhone和iPod touch支持Passbook。山獅同步通過iCloud傳遞給設備。 – ptz0n

1

要在Safari(手機和桌面)中下載存摺文件,請將正確的mimetype添加到您的服務器。 要做到這一點,你可以簡單地創建一個.htaccess文件(或編輯現有的),並追加下面一行:

AddType application/vnd.apple.pkpass .pkpass 

這將做魔術。更改後,如果您點擊鏈接<a href="...">,該鏈接指向使用iPhone手機上的Safari移動設備的.pkpass文件,它將自動使用存摺打開它。