實例分析蘋果應用內支付接入
導讀:Apple Pay的應用內支付提供了一種全新的在線支付形式,如果將Apple Pay應用內支付自身的特點與App本身的產品形態相結合,用戶的在線支付體驗將得到大幅提升。ENJOY作為Apple Pay中國區首發的支持ApplePay應用內支付的App之一,在跟Apple Pay的接入時與產品功能做了深度集成,本文基于此對包括可用性、payment sheet、服務器解密、交易處理等在內的Apple Pay技術接入要點進行了經驗上的深度分享。
Apple Pay已經在大陸地區正式上線,但大家的關注點大多集中在其線下支付的體驗上。對于我們應用開發者而言,Apple Pay的應用內支付給我們提供了一種全新的在線支付形式。如果將Apple Pay應用內支付自身的特點跟App本身的產品形態相結合,用戶的在線支付體驗可以得到大幅提升。
Apple Pay與現有支付方式對比
在國內開發包含在線支付功能的應用,目前可用的選擇就是接入第三方支付平臺,比如支付寶或者微信支付。這些支付方式在接入方式上大同小異,就是在App中引入對應平臺的SDK,在將支付信息組織好之后,調用對應第三方平臺的SDK來完成支付。不同平臺的SDK對支付的請求處理各不相同,總的來說完成支付有兩種方式:調起對應的App或者打開一個網頁。比如微信,就只支持打開微信App來進行支付這一種形式。
Apple Pay與現有第三方支付平臺相比的優點有:
系統級支持,支付過程不需要跳轉到第三方App;支付過程可以獲取用戶信息,比如手機號、送貨地址等。
Apple Pay應用內支付的接入方式跟微信等第三方平臺不一樣。作為iOS系統原生支持的特性,Apple Pay的相關功能包含在系統的PassKit這個Framework里,不需要引入第三方SDK便可集成。
Apple Pay深度集成
拿我們的產品ENJOY來說,作為Apple Pay中國區首發的支持Apple Pay應用內支付的App之一,在跟Apple Pay的接入時與產品功能做了深度集成。除了Apple Pay有著目前最短的支付路徑這一特點,還有一個我們認為的最大優點,就是Apple Pay提供了系統級的由用戶自行維護的個人信息。基于這些特點,與我們現有的用戶系統和支付系統相結合,應用內支付體驗有了很大提升。
ENJOY與Apple Pay集成后特點:
未登錄用戶通過Apple Pay直接購買商品;首頁商品一鍵購買;閃購商品一鍵購買;比第三方支付提前一步完成購買。
其中最有亮點的地方就是第一點,未登錄用戶可以直接購買商品。就目前的電商應用來說,用戶只有在登錄應用之后,才能購買商品。而ENJOY之所以能做到這一點,是因為對ENJOY來說,只要能夠拿到用戶的手機號,便可以與我們的用戶體系相關聯,并完成購買流程。正是利用了手機號可以由Apple Pay提供給應用的這一特性,ENJOY實現了未登錄用戶通過 Apple Pay可以直接購買商品這一功能(如圖1所示)。
圖1 未登錄狀態下購買商品時payment sheet截圖,可以看到其中的聯系方式字段
非常好我支持^.^
(0) 0%
不好我反對
(0) 0%