我在iOS 6中創建了一個簡單的演示存摺。我通過電子郵件將它發送給我自己,並且工作正常。現在我需要與人分享。我將.pkpass文件上傳到服務器,但safari無法識別文件格式或MIME類型,因此它不會下載它。共享存摺Pass .pkpass
任何想法如何分享?
我在iOS 6中創建了一個簡單的演示存摺。我通過電子郵件將它發送給我自己,並且工作正常。現在我需要與人分享。我將.pkpass文件上傳到服務器,但safari無法識別文件格式或MIME類型,因此它不會下載它。共享存摺Pass .pkpass
任何想法如何分享?
Safari應該識別這些。
我想你可能需要將MIME類型添加到你的web服務器,所以它知道如何向訪問者呈現文件。
編輯:您需要添加到您的Web服務器的MIME類型是application/vnd.apple.pkpass
存摺,只對已經升級爲iOS6的iPhone 5的或電話用戶availiable。它也可用於最新的OS X Mountain Lion 10.8.2發行版。
如果此人沒有這些內容,當他們在他們的電子郵件中看到它時,它將只顯示.pkpass文件。如果他們的設備上有Passbook,則會對其進行一些圖形標記,並且可以點擊將其添加到Passbook。
MIME類型必須由您的電子郵件服務器支持,但自從您收到通行證後,您的服務器似乎支持它,或者不在意。在我的情況下,我們有問題,用Amazon Web Services簡單的電子郵件服務作爲他們的WebAPI不接受類型的文件:
應用/ vnd.apple.pkpass
其中已糾正。
他可以通過電子郵件發送它,它是從一個不適合他的web服務器託管的。 – djcreedy
我認爲pkpass文件將只承認:
編輯︰谷歌瀏覽器版本23.0.1271.91及以上的iOS6現在還支持直接下載.pkpass文件
現在,只有iPhone和iPod touch支持Passbook。山獅同步通過iCloud傳遞給設備。 – ptz0n
要在Safari(手機和桌面)中下載存摺文件,請將正確的mimetype添加到您的服務器。 要做到這一點,你可以簡單地創建一個.htaccess文件(或編輯現有的),並追加下面一行:
AddType application/vnd.apple.pkpass .pkpass
這將做魔術。更改後,如果您點擊鏈接<a href="...">
,該鏈接指向使用iPhone手機上的Safari移動設備的.pkpass文件,它將自動使用存摺打開它。
我一直在從一個應用程序的電子郵件pkpass工作。你是怎麼做到的? – user717452