iOS中集成銀聯(lián)支付(轉(zhuǎn))

iOS 集成銀聯(lián)支付

字?jǐn)?shù)1050閱讀11876評論25喜歡78

寫在開頭? iOS開發(fā)者 群532084214 給大家提供一個交流技術(shù) 也可以聊天打屁的平臺

當(dāng)初集成支付寶的時候 覺得見了這么丑的代碼 加上這么難找的下載地址 在配上幾乎為零的文檔 寒哥就要吐血了

下午去集成銀聯(lián) 才知道 血吐的早了

下載地址

https://open.unionpay.com/upload/download/Development_kit85427986.rar

其實我找了半個小時 也不知道怎么就下載好了 這個我在Chrome的下載記錄里找到的

解壓之后會有這樣的目錄結(jié)構(gòu)

Paste_Image.png

文檔在下面 sdk在upmp_iPhone里面

Paste_Image.png

1、 SDK 說明

SDK 分為以下兩個版本:1 支持純無卡交易靜態(tài)庫,以下簡稱UPPayPlugin,包含文件:

UPPayPlugin.hUPPayPluginDelegate.hlibUPPayPlugin.a

2 支持純無卡交易和 VIPOS 音頻口支付靜態(tài)庫,以下簡稱 UPPayPluginPro,

包含文件:

UPPayPluginPro.h

UPPayPluginDelegate.hlibUPPayPluginPro.a

3、 添加 SDK 包

a) 根據(jù)商戶選擇的SDK版本,將sdk/inc目錄和sdk/libs目錄下對應(yīng)版本的三個文件添加到 UPPayDemo 工程中;

b) 如 果 你 選 擇 的 是 UPPayPlugin 版 本 , 添 加 QuartzCore.framework 、Security.framework 到工程中;

c) 如 果 你 選 擇 的 是 UPPayPluginPro 版 本 , 添 加 QuartzCore.framework 蔑穴、AudioToolbox.framework, CoreAudio.framework 酪碘、 MediaPlayer.framework,AVFoundation.framework 和 Security.framework 到工程中;

d) 在工程的 Build Settings 中找到 Other Linker Flags 中添加-ObjC 宏;(這個可能是遺留的問題 我就沒寫 不報錯)

Paste_Image.png

4岖瑰、 調(diào)用插件

在需要調(diào)用支付控件的源文件內(nèi)引用頭文件 UPPayPlugin.h 或 UPPayPluginPro.h(注意:如果工程的 compile source as 選項的值不是 Objective–C++,則引用此頭文件的文件類型都要改為.mm)

通過調(diào)用

(BOOL)startPay:(NSString)tn mode:(NSString)mode

viewController:(UIViewController*)viewController delegate:(id)delegate;

實現(xiàn)控件的調(diào)用

處理支付結(jié)果

銀聯(lián)手機(jī)支付控件有三個支付狀態(tài)返回值:success、fail、cancel,分別代表:支付成功腕唧、支付失敗、用戶取消支付瘾英。這三個返回狀態(tài)值以字符串的形式作為回調(diào)函數(shù)參數(shù)(NSString)result 返回枣接。通過在工程中添加頭文件“UPPayPluginDelegate.h”,在處理交易結(jié)果的界面,實現(xiàn) UPPayPluginDelegate接口,根據(jù)該頭文件中的回調(diào)函數(shù):-(void)UPPayPluginResult:(NSString)result來實現(xiàn)回調(diào)方法,從而可以根據(jù)支付結(jié)果的不同進(jìn)行相關(guān)的處理。

1.將 xcode 工程中 Build Setting -> Apple LLVM compiler Language 標(biāo)簽下的 C++ Language Dialect 和 C++ Standard Library 屬性值修改為 Compiler Default

2.將涉及到引用 UPPayPlugin.h 的源文件的后綴名都改為.mm;

3.參照demo缺谴,檢查工程設(shè)置 Search Paths 里的 Framework Search Paths但惶、Header Search Paths、Library Search Paths 的路徑設(shè)置,看設(shè)置路徑是否正確

添加 QuartzCore.framework、AudioToolbox.framework, CoreAudio.framework膀曾、 MediaPlayer.framework, AVFoundation.framework 和 Security.framework

5.工程的 Build Settings 中找到 Other Linker Flags 中添加-ObjC 宏;

上面提到的幾點網(wǎng)上都可以找到县爬,如果已經(jīng)正確設(shè)置,還是編譯不通過添谊,那么趕緊檢查下 項目targets 對應(yīng)的sdk版本财喳,選擇7.0以下的,目前銀聯(lián)的sdk貌似還不支持7.0斩狱,

銀聯(lián)支付目測只需要2個參數(shù) 1 tn 其實就是訂單號 2 mode 是測試環(huán)境還是線上環(huán)境

和支付寶不同的是 支付寶要求本地把訂單的信息書寫完畢 調(diào)起sdk支付即可 銀聯(lián)是我把一些生成訂單的信息 如 付款方 收款方 訂單描述 金額等信息傳遞到服務(wù)器 由服務(wù)器生成一個訂單號 然后客戶端調(diào)起sdk進(jìn)入支付

mode 竟然是個死的字符串 真是醉了"00"表示線上環(huán)境"01"表示測試環(huán)境

返回的代理結(jié)果 更是坑爹 :success耳高、fail、cancel,分別代表:支付成功所踊、支付失敗泌枪、用戶取消支付

測試環(huán)境 賬號

提供測試使用卡號、手機(jī)號信息(此類信息僅供測試,不會發(fā)生正式交易)招商銀行預(yù)付費卡:卡號:6226 4401 2345 6785密碼:111101

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末秕岛,一起剝皮案震驚了整個濱河市碌燕,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌继薛,老刑警劉巖陆蟆,帶你破解...
    沈念sama閱讀 206,968評論 6 482
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異惋增,居然都是意外死亡叠殷,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,601評論 2 382
  • 文/潘曉璐 我一進(jìn)店門诈皿,熙熙樓的掌柜王于貴愁眉苦臉地迎上來林束,“玉大人,你說我怎么就攤上這事稽亏『埃” “怎么了?”我有些...
    開封第一講書人閱讀 153,220評論 0 344
  • 文/不壞的土叔 我叫張陵截歉,是天一觀的道長胖腾。 經(jīng)常有香客問我,道長瘪松,這世上最難降的妖魔是什么咸作? 我笑而不...
    開封第一講書人閱讀 55,416評論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮宵睦,結(jié)果婚禮上记罚,老公的妹妹穿的比我還像新娘。我一直安慰自己壳嚎,他們只是感情好桐智,可當(dāng)我...
    茶點故事閱讀 64,425評論 5 374
  • 文/花漫 我一把揭開白布末早。 她就那樣靜靜地躺著,像睡著了一般说庭。 火紅的嫁衣襯著肌膚如雪然磷。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,144評論 1 285
  • 那天刊驴,我揣著相機(jī)與錄音样屠,去河邊找鬼。 笑死缺脉,一個胖子當(dāng)著我的面吹牛痪欲,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播攻礼,決...
    沈念sama閱讀 38,432評論 3 401
  • 文/蒼蘭香墨 我猛地睜開眼业踢,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了礁扮?” 一聲冷哼從身側(cè)響起知举,我...
    開封第一講書人閱讀 37,088評論 0 261
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎太伊,沒想到半個月后雇锡,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,586評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡僚焦,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,028評論 2 325
  • 正文 我和宋清朗相戀三年锰提,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片芳悲。...
    茶點故事閱讀 38,137評論 1 334
  • 序言:一個原本活蹦亂跳的男人離奇死亡立肘,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出名扛,到底是詐尸還是另有隱情谅年,我是刑警寧澤,帶...
    沈念sama閱讀 33,783評論 4 324
  • 正文 年R本政府宣布肮韧,位于F島的核電站融蹂,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏弄企。R本人自食惡果不足惜超燃,卻給世界環(huán)境...
    茶點故事閱讀 39,343評論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望桩蓉。 院中可真熱鬧淋纲,春花似錦、人聲如沸院究。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,333評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽业汰。三九已至伙窃,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間样漆,已是汗流浹背为障。 一陣腳步聲響...
    開封第一講書人閱讀 31,559評論 1 262
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留放祟,地道東北人鳍怨。 一個月前我還...
    沈念sama閱讀 45,595評論 2 355
  • 正文 我出身青樓,卻偏偏與公主長得像跪妥,于是被迫代替她去往敵國和親鞋喇。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 42,901評論 2 345

推薦閱讀更多精彩內(nèi)容

  • 銀聯(lián)開發(fā)者平臺 https://open.unionpay.com/ajweb/index 銀聯(lián)支付流程:客戶端發(fā)...
    0fbf551ff6fb閱讀 655評論 0 1
  • 寫在開頭 iOS開發(fā)者 群532084214 給大家提供一個交流技術(shù) 也可以聊天打屁的平臺 當(dāng)初集成支付寶的時候 ...
    南梔傾寒閱讀 20,854評論 26 104
  • 這是開頭語 前不久做了一個項目罐韩,涉及到支付寶和和銀聯(lián)支付,支付寶和銀聯(lián)都是業(yè)界的老大哥污朽,文檔散吵、SDK都是很屌,屌的...
    斯科特帕克閱讀 869評論 1 4
  • 失落的玉米粒蟆肆,零星的散落在旁错蝴, 它不知道自己來自何方? 畫外的人們說:“這張畫中的兩個玉米怎么是完整呢颓芭?畫錯了吧”...
    冷冬寒梅閱讀 287評論 0 3
  • 侄子參加的航模比賽進(jìn)行中顷锰,小小的比賽場地里擠滿了家長和參賽的孩子。主辦方幾乎無法控制局面亡问,無數(shù)次的清場毫無效用官紫。在...
    MarikoSs閱讀 98評論 0 0