iOS經典講解之Apple Pay開發

作者:Loving_iOS

轉載請標明出處:http://blog.csdn.net/loving_ios/article/details/50747875

Apple Pay,是蘋果公司在2014蘋果秋季新品發佈會上發佈的一種基於NFC的手機支付功能,於2014年10月20日在美國正式上線。
Apple Pay 自上線來,已經佔據數字支付市場交易額的 1%。三分之二的Apple Pay 新用戶在 11 月份多次使用這項服務。Apple Pay 用戶平均每週使用Apple Pay 1.4 次。
2016年2月18日凌晨5:00, Apple Pay 業務在中國上線。Apple Pay 在中國支持中國工商銀行、中國農業銀行、中國建設銀行、中國銀行、中國交通銀行、郵政儲蓄、招商銀行、興業銀行、中信銀行、民生銀行、平安銀行、光大銀行、華夏銀行、浦發銀行、廣發銀行、北京銀行、寧波銀行、上海銀行和廣州銀行的19家銀行發行的借記卡和信用卡。並將他們與Apple Pay 關聯,就能使用新的支付服務。中國將成爲全球第五個、亞洲第一個上線該服務的國家。

Apple Pay支持的設備
iPhone系列:iPhone 6、iPhone6 Plus、iPhone 6s、iPhone 6s Plus
iPad系列:iPad Air 2、iPad mini 3、iPad mini 4、iPad Pro
Apple Watch
注意:iPhone 5和iPhone 5s本身並不支持,而是連接到它們的Apple Watch可以用,因爲5系列的手機不帶NFC。
Apple Pay系統要求
iOS需升級到9.2及以上,Watch OS需要2.1或更高版本。

Apple Pay支付流程 :
首先Apple Pay分爲線上線下兩種支付方式,網上所謂的不需要網絡直接可以支付指的是線下支付,此支付方式利用的是NFC,通過NFC技術與商家進行連接,然後通過NFC傳遞你所綁定卡的銀行信息到商戶的NFC設備上,然後商戶進行處理,就類似於刷卡,你拿着卡商戶在pos機上刷是一樣的,只不過,這裏的卡變成了手機而已。
其次是應用內支付,應用內支付呢,這個就需要網絡了,因爲你得自己處理你得支付。現在銀聯已經推出了支持Apple Pay的SDK,地址如下: 

銀聯Apple Pay SDK

像Apple Pay這種肯定是無跳轉支付,那麼客戶端的工作就更省勁了,直接讓服務器去看,後臺Demo的下載地址如下:
下載資源
所以,綜上來看,所謂的Apple Pay支付並不是說只需要利用蘋果提供的支付框架,還需要第三方銀聯的支持,客戶端只是利用蘋果提供的框架做了兩件事,一件事就是touch id的校驗,另一件事就是將你綁定的銀行卡的信息經過加密傳遞給商戶或者本地sdk方進行處理。
Apple Pay的實現: 
關於如何實現Apple Pay,http://www.cocoachina.com/ios/20150126/11019.html ,http://www.cocoachina.com/ios/20141024/10026.html大家可以看看。

安全:蘋果服務器不存儲客戶卡號

  在中國,Apple Pay由中國銀聯和蘋果公司合作推出,這一產品也正基於銀聯最新推出的“雲閃付”。去年12月12日,中國銀聯聯合20餘家商業銀行在京共同發佈“雲閃付”。“雲閃付”作爲以非接觸支付技術爲核心的銀聯移動支付新標誌,涵蓋NFC、HCE、TSM和Token等各類支付創新技術應用。

  據介紹,Apple Pay添加信用卡或借記卡時,實際的卡號既不存儲在設備上,也不存儲在 Apple 的服務器上,系統會分配一個唯一的設備賬號,對該賬號進行加密,並以安全的方式將其存儲在設備的安全芯片中。

  客戶使用時,蘋果設備上不顯示實際卡號,只顯示新生成的虛擬卡(設備賬戶號碼)卡號的後四位,同時依靠每筆交易特定的動態安全代碼來處理付款。因此,Apple不會與商家共享客戶信用卡或借記卡的實際卡號,付款時也不會傳輸這些資料。

發佈了60 篇原創文章 · 獲贊 65 · 訪問量 18萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章