跳至內容

PKPASS

本頁使用了標題或全文手工轉換
維基百科,自由的百科全書
PKPASS
副檔名
.pkpass.pkpasses
網路媒體型式
  • application/vnd.apple.pkpass
  • application/vnd.apple.pkpasses
開發者Apple Inc.
延伸自ZIP

PKPASS 是一種檔案格式,用來儲存和交換數字通行證,最早是由 Apple 為他們的 Wallet 應用開發的。它主要用於展示一些 「列印在小紙票上或小塑料上」的一些資料,像是登機牌、優惠券、會員卡和憑證等等。 它的標準是公布在網際網路上的,因此這也讓 AndroidWindows 等其他的平台可以開發與 Apple Wallet 相容的實現。

檔案結構

[編輯]

該檔案是一個 ZIP 歸檔檔案副檔名為 .pkpass ,其中包含一組描述數字通行證的數位簽章檔案。多個 .pkpass 檔案可以進一步組合成一個副檔名為 .pkpasses 的 ZIP 歸檔,以便組合多個數字通行證來便於分發。

範例 PKPASS 檔案的檔案內容可能如下所示:

icon.png 檔案是在數字通行證的小圖示,它會在通知中心或者郵件中展示。

logo.png 會顯示在卡票的左上角。

在地化資源(像是圖片和字串資源)儲存在這樣命名的子資料夾中: <bcp47-Language-TAG>.lproj

例如英語使用 en.lproj,俄語使用 ru.lproj,簡體中文為 zh-Hans.lproj[1],繁體中文則採用 zh-Hant.lproj

pass.json 是用來描述整個數字通行證結構和資料的 JSON 格式檔案。

manifest.json 是一個 JSON 字典,其中包含除 manifest.json 本身和簽章之外的所有檔案的SHA-1雜湊值。

signature 檔案包含了針對 manifest.json 檔案的 PKCS#7 簽章

參考資料

[編輯]
  1. ^ Creating the Source for a Pass. Apple Developer Documentation. 

外部連結

[編輯]