![]() 本文由CocoaChina翻譯自蘋果官方Apple Pay開發(fā)文檔。目前版本為1.0 概覽:Apple Pay為用戶從你的App里購買實(shí)際的物品和服務(wù)提供簡單而安全的方法。通過Touch ID,用戶可使用儲存在iPhone 6和iPhone 6 Plus上的信用卡和借記卡支付證書來授權(quán)支付。這些儲存證書的模型包含一個(gè)Secure Element,并將支付證書從app運(yùn)行的主進(jìn)程中分離出來。 Apple Pay還是 應(yīng)用內(nèi)支付(IAP)?理解Apple Pay和應(yīng)用內(nèi)支付之間的區(qū)別是非常重要的。Apple Pay用于銷售物理商品,比如食品雜貨、衣服和電器,也能用于支付俱樂部的會員資格、酒店預(yù)訂以及演出門票。另一方面,應(yīng)用內(nèi)支付只用于銷售虛擬物品,如你的App里的高級內(nèi)容,以及訂閱數(shù)字內(nèi)容。 PassKit框架為Apple Pay提供API,應(yīng)用內(nèi)支付的API則由StoreKit框架提供。 預(yù)備條件為了使Apple Pay生效,除了PassKit框架之外,還需要: 1. 建立一個(gè)擁有支付模塊或通道的賬戶(如果你沒有的話) 2.從Certificates, Identifiers & Profiles注冊一個(gè)商業(yè)標(biāo)示符 3.提交一個(gè)證書簽名需求以獲得用于加密和解碼支付令牌的公開或私有密鑰 4. 在你的App里包含Apple Pay的支持權(quán)限 App審核指南你的應(yīng)用必須遵從App審核指南 (中文版)第29條所規(guī)定的條件。 支付提供商你能從蘋果開發(fā)者官網(wǎng)的Apple Pay頁面找到支付提供商,它們都支持Apple Pay并且提供SDK。強(qiáng)烈推薦使用這些SDK,如需更多信息可聯(lián)系支付提供商。 你也可以選擇使用你自己的服務(wù)端方案來接收從App傳來的支付請求,解碼支付令牌并且與支付提供方交互。操作支付卡和借記卡的支付是很復(fù)雜的,除非你已經(jīng)有了支付相關(guān)的專門支付和處理系統(tǒng),否則使用支付提供商的SDK是最快捷并且可信賴的方式。 顯示Apple Pay按鈕PassKit提供相應(yīng)API,app可用它檢測運(yùn)行環(huán)境是否安全,以及設(shè)備是否已經(jīng)被分配了你所支持的信用卡。 在應(yīng)用程序中放置Apple Pay按鈕的方式必須和Apple Pay Human Interface Guidelines一致。 顯示支付頁面當(dāng)你的用戶選擇好要買的物品或服務(wù),并且點(diǎn)擊了Apple Pay按鈕,你就創(chuàng)建了一個(gè)支付請求,并要求PassKit將支付頁面展示給用戶。如下圖 : ![]() 你的App指定支付頁面的內(nèi)容,但不能使用該頁面控制用戶的交互。你必須確定是否要給用戶展示發(fā)貨和賬單信息、運(yùn)輸方式以及其他列表項(xiàng)目。 支付令牌當(dāng)用戶通過Touch ID認(rèn)證之后,你的App將從PassKit接收一個(gè)支付令牌,這個(gè)支付令牌包含了完成支付交易所需的信息。它包括一個(gè)對應(yīng)本次交易的唯一密碼,它應(yīng)該能被你所擁有的私鑰解碼,或者當(dāng)支付信息傳輸?shù)綋碛心愕乃借€的支付處理器服務(wù)器時(shí)。 Figure 2圖示了一個(gè)典型的支付流。首先,App檢查它是否能提供Apple Pay作為支付方式。在這個(gè)例子里,App需要獲取配送地址的郵政編碼來計(jì)算配送的運(yùn)費(fèi)并加到總賬單里面,當(dāng)用戶通過了支付認(rèn)證,你的App從PassKit的Secure Element里接收一個(gè)支付令牌。 最后,應(yīng)用程序調(diào)用Payment Processor SDK里對應(yīng)的API來將遞信息到支付模塊,然后處理交易。 ![]() 支持的交易類型 支持Apple Pay的Payment Processor SDK需要能處理以下電子商務(wù)交易: ![]() FAQ
支持Apple Pay的支付提供商列表見https://developer.apple.com/apple-pay/
Visa、MasterCard以及American Express
支持大型發(fā)卡銀行的信用卡和借記卡。
蘋果不從Apple Pay里收取用戶、商家以及開發(fā)者的費(fèi)用,你的借記卡和信用卡交易取決于你使用的支付網(wǎng)絡(luò)。 |
|
|