利用 Apple Pay,用戶可以在您的 App 中輕松安全地購買實物商品和服務(wù)??蛻舾矚g使用 Apple Pay,因為他們在購物時無需輸入賬單、送貨和聯(lián)系人詳細(xì)信息。而且,Apple Pay 具有更高的安全性,能讓客戶和開發(fā)者安心使用。Apple 不會存儲或共享客戶的實際信用卡和借記卡卡號,因此商家和 App 開發(fā)者無需負(fù)責(zé)管理和保護實際的信用卡和借記卡卡號。進一步了解 Apple Pay 的安全與隱私政策。
由于具備這些優(yōu)點,在按照推薦方式實施了 Apple Pay 之后,開發(fā)者的結(jié)賬轉(zhuǎn)換率提高為原來的 2 倍,結(jié)賬時間也大幅縮短;而且,在整合了 Apple Pay 之后,客戶的忠誠度和購買頻率也都提高了。
在您的 App 中,用戶可以使用 Touch ID 為付款授權(quán),以釋放安全地存儲在 iPhone 和 iPad 上的令牌化信用卡和借記卡付款憑證。此外,用戶還可將其賬單、送貨和聯(lián)系人信息存儲在 Wallet 這一 App 中。這樣一來,當(dāng)客戶在您的 App 中使用 Touch ID 為購買項目授權(quán)時,系統(tǒng)就會隨付款憑證一道提供這些信息。
目前,Apple Pay 可在澳大利亞、加拿大、中國、英國和美國使用。
了解 Apple Pay 和“App 內(nèi)購買項目”之間的區(qū)別非常重要。使用 Apple Pay 可銷售實物商品,如食品雜貨、服裝和電器。也可通過 Apple Pay 提供各種服務(wù),如俱樂部會員、酒店預(yù)訂和活動門票。而使用“App 內(nèi)購買項目”則可銷售虛擬商品,如適用于您的 App 的優(yōu)質(zhì)內(nèi)容及訂閱數(shù)字內(nèi)容。
《Apple Pay 編程指南》(“Apple Pay Programming Guide”)提供了有關(guān)如何使用 PassKit 框架整合 Apple Pay 的詳細(xì)信息。《App 內(nèi)購買項目編程指南》(“In-App Purchase Programming Guide”)提供了有關(guān)如何使用 StoreKit 框架整合 App 內(nèi)購買項目的詳細(xì)信息。
除了使用 PassKit 框架實施 Apple Pay 之外,您還必須:
強烈建議選擇支持 Apple Pay 并提供 SDK 的支付供應(yīng)商。您也可以提供自己的服務(wù)器端解決方案,以用于從您的 App 接收付款、解密付款令牌并與支付供應(yīng)商進行互動。信用卡和借記卡付款的處理可能非常復(fù)雜。如果您不具備相應(yīng)的專業(yè)知識和系統(tǒng),又希望您的 App 支持 Apple Pay,使用支付供應(yīng)商提供的 SDK 是最為便捷可靠的一種方式。
PassKit 提供了各種 API,您的 App 可以使用這些 API 來確定自己所在的設(shè)備上是否裝有 Secure Element,以及設(shè)備是否已加載您所支持的付款卡。
如果設(shè)備已啟用 Apple Pay,則您應(yīng)該使用 PassKit 內(nèi)提供的 API 來顯示“用 Apple Pay 購買”按鈕。
如果設(shè)備沒有 Apple Pay,則您可以顯示“設(shè)置 Apple Pay”按鈕以代替“用 Apple Pay 購買”按鈕,以便用戶方便地設(shè)置 Apple Pay?;蛘?,您也可以選擇不顯示 Apple Pay 按鈕。
在您的 App 中放置 Apple Pay 按鈕時,必須遵循《Apple Pay 識別標(biāo)志指南》(“Apple Pay Identity Guidelines”)。
在您的用戶選擇好要購買的商品或服務(wù),并選擇 Apple Pay 作為付款方式時,您會創(chuàng)建一個付款請求,并要求 PassKit 向客戶顯示付款單。請參見圖 1。在用戶輕點 Apple Pay 按鈕后,付款單必須立即顯示,中間不能出現(xiàn)任何臨時屏幕或彈出窗口。
您的 App 可以指定付款單的內(nèi)容,但無法控制用戶與其進行的互動。您必須確定,向用戶顯示送貨信息、賬單信息、送貨方式和其他行項目是否有意義。您只應(yīng)請求處理交易所需的信息。
有關(guān)為您的 App 整合 Apple Pay 按鈕和定制 Apple Pay 付款單的詳細(xì)信息,請參考《iOS 人機界面準(zhǔn)則》(“iOS Human Interface Guidelines”)。
圖1
在用戶使用 Touch ID 和銀行 PIN 碼進行授權(quán)(必要時)后,您的 App 會從 PassKit 收到一個付款令牌。該付款令牌內(nèi)含有完成付款交易所需的信息,包括設(shè)備特定的帳戶編號、金額以及唯一的一次性密碼。已加密的付款套裝可由商家使用私有密鑰證書來解密,也可由付款處理機構(gòu)使用 SDK 替商家代為解密。
在有些情況下,開發(fā)者可能未被設(shè)置為負(fù)責(zé)記錄和處理付款的商家。在這種情況下,開發(fā)者可以解密付款令牌,并將解密后的令牌傳遞給下游合適的商家,以便相應(yīng)的處理機構(gòu)進行處理。App 必須清楚表明自己只是一個中介方。更多詳細(xì)信息,請參考《iOS 人機界面準(zhǔn)則》(“iOS Human Interface Guidelines”)。
圖 2 展示了一個典型的付款流程。首先,App 會檢查其是否支持 Apple Pay 作為付款方式。在本例中,App 需要與所選送貨地址相應(yīng)的郵政編碼,以計算送貨成本并更新應(yīng)付的總金額。在用戶完成付款授權(quán)后,您的 App 會通過 PassKit 從 Secure Element 收到一個付款令牌。
最后, App 會調(diào)用付款處理機構(gòu) SDK 中的相應(yīng) API,以將付款信息傳送至付款處理機構(gòu),交由其處理。
圖2
要處理以下類型的電子商務(wù)交易,必須要有支持 Apple Pay 的付款處理機構(gòu) SDK。
授權(quán) 付款處理機構(gòu) 在客戶的帳戶上預(yù)留資金 收款 付款處理機構(gòu) 在訂單成功完成后將資金轉(zhuǎn)賬到您的銀行帳戶 部分發(fā)貨 付款處理機構(gòu) 針對無法一同發(fā)貨的商品將某次購物分成多次付款(在中國不可用) 重復(fù)付款 付款處理機構(gòu) - 應(yīng)在 App 中清楚標(biāo)出 處理針對服務(wù)的重復(fù)付款,如按月支付的健身房會費(在中國不可用) 退單 付款處理機構(gòu) 處理欺詐性交易或存在爭議的交易
最佳做法
查看《iOS 人機界面準(zhǔn)則》(“iOS Human Interface Guidelines”)和 WWDC 研討會視頻“App 內(nèi)的 Apple Pay”(“Apple Pay Within Apps”),并按照其中的指南操作。此外,請遵循以下最佳做法,以便讓您的 App 呈現(xiàn)最佳效果。
不必要求用戶注冊。
除非確有必要,否則用戶在使用 Apple Pay 購物時不必要求他們注冊。您可以在客戶購物時獲得必需的聯(lián)系信息;客戶遇到的阻礙越少,其改變付款方式的機率就越低。
在產(chǎn)品詳細(xì)信息頁面和購物車結(jié)賬頁面添加 Apple Pay 按鈕。
在產(chǎn)品詳細(xì)信息頁面上,除了“添加到購物車”按鈕之外,還要放置一個 Apple Pay 按鈕,以便客戶在找到想要購買的產(chǎn)品后立即結(jié)賬。還要確保在購物車結(jié)賬頁面上添加 Apple Pay 作為付款選項。
在醒目的位置顯示 Apple Pay 按鈕,或?qū)⒛J(rèn)付款方式設(shè)為 Apple Pay。
對于已經(jīng)在其 iOS 設(shè)備上設(shè)置了 Apple Pay 的用戶,提供 Apple Pay 作為主要的付款選項。
請勿要求用戶提供除 Apple Pay 付款單之外的其他信息。
Apple Pay 付款單中含有送貨地址、賬單地址、電話號碼、電子郵件和姓名。客戶也可以在付款單中選擇送貨方式。要求用戶提供付款單之外的其他信息會增加阻礙,這可能會導(dǎo)致客戶放棄購買。
1. 哪些付款提供商支持此服務(wù)?
有關(guān)付款提供商列表,請參閱 Apple Pay 開發(fā)者信息頁面。
2. 支持哪些支付網(wǎng)絡(luò)?
支持參加計劃的銀行所發(fā)行的 Visa、MasterCard、American Express、Discover 和中國銀聯(lián)信用卡和借記卡。
3. 支持哪些卡片類型?
支持主要發(fā)卡行所發(fā)行的信用卡和借記卡。
4. 接受 Apple Pay 需要支付其他費用嗎?
對于使用 Apple Pay 付款的用戶、商家或開發(fā)者,Apple 不會收取任何費用。
5. 我能否將 Apple Pay 整合到采用 Web 結(jié)賬方式的 App 中?
Apple Pay 支持原生和混合 App。對于那些采用 Web 結(jié)賬方式的商家,請使用 WebKit 橋接允許數(shù)據(jù)從 Web 內(nèi)容傳送至原生 API(反之亦然)。
6. 我能否在不知道最終金額的情況下使用 Apple Pay 購物?
對于使用 iOS 9 和更高版本的客戶,您可以將金額設(shè)為“待定”。對于 iOS 9 之前的版本,您應(yīng)該收取基本的金額,并在 Apple Pay 付款單的“PAY”(付款)行中指明最終金額待定。
在中國,商家/PSP/中國銀聯(lián)的付款流程均不支持此項功能,需在知曉最終金額的情況下進行購買。