ios開發 整合銀聯3 3 0

2022-06-18 18:36:10 字數 1955 閱讀 6039

專案最近需要整合銀聯,在網上搜了一下發現都並不是最新版的銀聯整合教程,自己摸索了一下,總結寫了下來。

一:環境配置 1、3.3.0的銀聯sdk和之前發生了變化,之前是uppayplugin.h uppayplugindelegate.h libuppayplugin.a一共三個檔案,現在精簡成uppaymentcontrol.h libpaymentcontrol.a兩個檔案,當然方法也會有改變。新建工程的話直接將payment control資料夾匯入。

匯入之後要在build settings --> library search paths裡對 libpaymentcontrol.a 路徑設定,可以參考 demo,$(projectdir)/(這裡寫libs的上層資料夾,所有的==)/libs

2、新增:cfnetwork.framework、systemconfiguration.framework 、lib系統框架到工程中;

3、 在工程info.plist設定中新增乙個url types**協議,用於在支付完成後返回商戶客戶端;

uppaysdkstring>

uppaywalletstring>

uppayx1string>

uppayx2string>

uppayx3string>

array>

5、如果工程的compile source as 選項的值不是objective–c++,則引用此標頭檔案的檔案型別都要改為.mm

2、 - (bool)startpay:(nsstring)tn fromscheme:(nsstring)schemestr mode:(nsstring)mode viewcontroller:(uiviewcontroller)viewcontroller tn是交易流水號,從商戶後台得到,商戶把使用者的訂單資訊提交給銀聯,銀聯返回交易流水號,我們只要從後台得到流水好,呼叫方法就行; schemestr:完成支付後,返回自己的應用,在info裡的url types裡設定; mode:固定字串,測試環境@"01",正式軟體版本@"00"; viewcontroller:一般self就行。

[[uppaymentcontrol defaultcontrol] handlepaymentresult:url completeblock:^(nsstring code, nsdictionary data)

//資料從nsdictionary轉換為nsstring

nsdata *signdata = [nsjsonserialization datawithjsonobject:data

options:0

error:nil];

nsstring *sign = [[nsstring alloc] initwithdata:signdata encoding:nsutf8stringencoding];

//驗簽證書同後台驗簽證書

//此處的verify,商戶需送去商戶後台做驗籤

if([self verify:sign])

else

}else if([code isequaltostring:@"fail"])

else if([code isequaltostring:@"cancel"])

return yes; }

開發文件還提供了試用卡號、手機號等資訊(此類資訊僅供測試使用,不會發生真實交易)

招商銀行借記卡:6226090000000048 手機號:18100000000 密碼:111101 簡訊驗證碼:123456(先點獲取驗證碼之後再輸入) 證件型別:01身份證 證件號:510265790128303 姓名:張三 華夏銀行貸記卡:6226388000000095 手機號:18100000000 cvn2:248 有效期:1219 簡訊驗證碼:123456(先點獲取驗證碼之後再輸入) 證件型別:01身份證 證件號:510265790128303 姓名:張三 以上就是銀聯的整合,很簡單。

水平所限,有錯誤求指正。

IOS開發銀聯支付

我們用的時ios sdk 3.0.1 具體 的檢視文件 前端 比較簡單 後台稍微複雜點 文件上下的sdk版本可能低了 具體的要找銀聯那邊的人要 支援純無卡交易靜態庫,以下簡稱uppayplugin,包含檔案 uppayplugin.h uppayplugindelegate.h libuppaypl...

銀聯介面開發隨筆(1)

銀聯介面開發隨筆 1 銀聯的介面開發涉汲到的東西比較多,需要通過乙個系統的文章來完成,第一篇先介紹一下相關常用到的概念。首先做個廣告,我們公司的機器如下圖所示 可以在上面進行手機話費充值,購買遊戲點卡 電影票,列印優惠券,水 電 煤繳費,另外值得提一下的是還可以直接刷銀行卡進行以上消費,馬上要上線的...

iOS支付寶,微信,銀聯支付整合封裝(上)

一.整合支付寶支付 支付寶整合官方教程 支付寶整合官方demo 1.匯入sdk並新增依賴庫 啟動ide 如xcode 把ios包中的壓縮檔案中以下檔案拷貝到專案資料夾下,並匯入到專案工程中。alipaysdk.bundle alipaysdk.framework 在build phases選項卡的l...