Passbook 是iOS6的新功能,只能在iPhone和iPod touch設備中使用,它可以幫助管理商家發放的電子會員卡,積分卡,優惠券等。 一,Passbook 與 Pass. Passbook是我們的“卡包”,而Pass是裡面的“卡”和“券”。 二,Pass的內部結構。 每一個Pass裡面是 ...
Passbook 是iOS6的新功能,只能在iPhone和iPod touch設備中使用,它可以幫助管理商家發放的電子會員卡,積分卡,優惠券等。
一,Passbook 與 Pass.
Passbook是我們的“卡包”,而Pass是裡面的“卡”和“券”。
二,Pass的內部結構。
每一個Pass裡面是一個ZIP格式的壓縮文件,這文件的尾碼名是pkpass,它通過一些特殊的方式發給用戶使用。
icon.png是普通顯示屛的圖標,大小是沒有限制。[email protected]是視網膜顯示屏所用圖標,它的高和寬大小應該是icon.png的2倍。
三,二維碼
Pass不支持老式的條碼,只支持3種格式的二維條形碼:
1,QR碼:又稱為快速響應矩陣碼,是二維條碼的一種,最常見於日本,併為目前日本最流行的二維空間條碼。QR碼呈正方形,常見的是黑白兩色。在3個角落,印有較小,像“回”字的正方圖案。這3個是幫助解碼軟體定位的圖標,用戶不需要對準,無論是以任何角度掃描,數據仍可被正確讀取。
2,PDF417碼:是二維碼的一種,是一種高密度,高信息含量的攜帶型數據文件,是實現證件及卡片等大容量,高可靠性信息自動存儲,攜帶並可用機器自動識讀的理想手段
。
3,Aztec碼:由Andrew Longacre發明於1995年,主要用於國際出版。
四,創建Pass.
創建Pass證書的目的是為了對Pass文件進行數字簽名,防止被別人篡改。
五,發佈Pass.
1,我們有3種方式發佈:E-mail發佈,Web網站發佈和應用程式內發佈。
2,能夠在Mac OX S中添加Pass到Passbook,需要在將Mac OS X,iPhone(或iPod touch)設置相同的iCloud賬戶,它們是通過iCloud同步的。
3,蘋果對於添加按鈕的樣式是有要求的,要求在Web網頁或E-mail中不要使用自定義的按鈕或超鏈接,而是如圖所示的按鈕。
4,有些情況下Passbook是不可用的,如在iPad設備中。
參考資料:《iOS網路編程與雲端應用-最佳實踐》