1. 程式人生 > >iOS接入招商銀行一網通

iOS接入招商銀行一網通

技術 代碼 style 返回 urn http mage web 後臺

前言:

首先吐槽一下:最近公司讓接入招商銀行一網通支付.並給了測試賬號和相關資料文檔,官方文檔看了一下,基本沒有什麽有價值信息.也沒有demo.網上搜了一些資料基本也都是模棱兩可的無用信息.所以我整理了一下流程

實現:

通過app調起招商一網通支付有兩種情況, 1,手機上已安裝招商銀行APP 2,手機上未安裝招商APP

先說安裝APP情況下.

步驟1: 首先在APP中點擊使用招商一網通支付時要先判斷設備是否安裝招商APP.如果安裝了跳轉招商APP支付,如果未安裝則使用web頁面去加載並支付.下圖付代碼. !!!這裏註意:跳轉APP支付和使用web頁面支付的請求報文是不一樣的(不過都是後臺返回給咱們的??)

技術分享圖片

步驟2: 拿到後臺返回給咱們的請求報文,將此報文進行編碼

技術分享圖片

步驟3: 將編碼後的請求報文和招商銀行文檔實例中url參數進行拼接跳轉支付

技術分享圖片

註意!一網通支付是拿不到支付成功回調的,只有後臺可以拿到.支付成功後如果沒有顯示 返回商家 按鈕 和後臺約定,將參數returnUrl設置為本APP的scheme即可顯示!

沒有安裝APP情況下,就要使用web去支付

核心代碼如下

技術分享圖片

技術分享圖片

最後歡迎各位iOS開發的朋友加群 201708926 交流學習!!!

iOS接入招商銀行一網通