簡體   English   中英

包括對Mountain Lion上的Safari有用的Passbook pkpass

[英]Including a Passbook pkpass usefully for Safari on Mountain Lion

顯然,Mountain Lion 10.8.2 Safari“支持” Passbook通行證,因為它將預覽並提供將“ .pkpass”文件同步到iCloud,以供用戶配置的iPhone加載到Passbook中。

但是,除了用戶明確下載此類文件外,我沒有找到任何有關如何使瀏覽器加載此類文件的文檔。

理想情況下,應該有一個<link rel="alternate" type="application/vnd.apple.pkpass">或類似的標記,以便支持(適當配置)的瀏覽器可以選擇並提供它。 我找不到有關此功能的任何提及。

除此之外,還需要指導用戶“單擊此處”以下載pkpass,並希望他們知道這是什么以及如何處理。 否則,這是其“下載”文件夾中的不透明斑點。

顯然,我不想明確地嗅探iOS 6或OS X 10.8.2及更高版本的用戶代理,因為這也不會檢查用戶是否配置了iCloud,並且也排除了對PassWallet和類似Android應用程序的支持以及其他支持的瀏覽器。

顯而易見的解決方案是為vnd.apple.pkpass內容類型包括一個Accept標頭。 這正是此標題的目的。

不幸的是,這不是由單個開發人員掌握的。

Microsoft對.Net Framework進行此操作,並在其中將信息作為用戶代理的一部分發送。 這使您可以檢測訪客計算機上是否安裝了.Net Framework。

OS X Lion在發出的所有瀏覽器請求中都應包含此標頭,iOS設備也應發送此標頭。

目前,您最好的選擇就是概述的選擇。 如果UserAgent用於iOS或OS X Lion,則可以推斷支持。 這並不理想,但是您目前可以做到最好。

您的服務器需要發送帶有pkpass文件的“ Content-type:application / vnd.apple.pkpass”標頭。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM