iOS6新特徵 初識PassKit

2021-06-16 09:25:42 字數 1643 閱讀 7326

初始passkit

pass(通行證)是用數位化表示的資訊。在現實世界中,pass可以是登機牌、會員卡、優惠卷等。這些pass存放在passbook裡面。使用者可以使用passbook應用程式來瀏覽和管理他們的通行證,當然開發者也可以使用passkit 框架來編寫自己程式,以提供pass的一些功能。

passbook為使用者提供了非常方便的功能,使用者只需要帶上手機,就可以出去消費,免去了各種卡。

如下圖,passbook把不同通行證整合到了一起。passbook具有時間和位置提醒的功能,例如,當使用者的優惠券或者會員卡在某地附近有相關的商店,這進行位置提醒。這樣能提高使用者體驗,並且當某個pass更新了(例如,登機牌的登機時間改變了),手機可以實時獲得更新的push通知,並獲取更新內容。

下圖(passbook)

這裡有三種方法來向使用者發布通行證:

l 以mail附件的形式傳送給使用者,使用者使用手機中的mail把pass新增到庫中。

l 寫乙個與pass庫互動的應用程式。

這裡提供了5種型別:

coupons(優惠券)

store cards(儲存卡)

boarding passes(登機牌)

generic

如下圖,列出了5種型別。

與一般的應用程式bundle類似,有如下內容:

pass.json

icons

images

localizedstrings

pass包需要進行簽名和打包,才能夠實用。

l 輸入pass identifiers

l 選擇pass風格

l 給出用於顯示的字段

l 新增顏色,logo和

l 提供相關的時間和位置資訊

顏色:

logo和

背面是設定選項,可以設定是否接收更新通知,以及是否把相關資訊顯示在lock screen中。

iOS6新特徵 參考資料和示例彙總

devdiv開發社群 蘋果公司在ios6中增加了許多新特徵,比如下面這些social framework passkit framework auto layout maps collection views ui state等。devdiv會在接下來的歲月裡與大家分享ios6中的新特性。新ios6...

iOS 6 新的快捷初始化寫法

轉至 下列簡化寫法是ios6.0以後的新寫法 nsnumber 簡化前的寫法 nsnumber value1 value1 nsnumber numberwithint 12345 value1 nsnumber numberwithfloat 123.45f value1 nsnumber num...

IOS 6 基礎框架概覽

原文日期 2012年12月23日 編者按 本文與原文標題略有不同,內容相同。可以看出ios和mac的變化主要就在cocoa touch上面差別。cocoa touch允許你操作螢幕上的事件。cocoa touch multi touch event alerts multi touch contro...