iOS開(kāi)發(fā)之銀聯(lián)支付集成
最近在做支付這一塊的東西变汪,就記錄下來(lái)以便以后參考和各位交流學(xué)習(xí)伤为,這里是銀聯(lián)支付
銀聯(lián)官網(wǎng)在這里,這里能下載SDK或者是看文檔杀餐。文檔嘛干发,對(duì)銀聯(lián)來(lái)說(shuō),還是不要看的太仔細(xì)的好史翘,以前覺(jué)得支付寶跟微信支付就夠惡心了枉长,銀聯(lián),更勝一籌啊~~琼讽,還好最新的版本寫的簡(jiǎn)單了很多必峰,看文檔一直做下去基本上就沒(méi)問(wèn)題了。
首先钻蹬,SDK在這里下載
銀聯(lián)手機(jī)控件支付
里面包含需要的庫(kù)文件和詳細(xì)的文檔(ps:昨天剛剛更新了一版吼蚁,跟以前的稍微有點(diǎn)出入,文檔上寫的有问欠,大家可以對(duì)比參考下)
看下交互流程:
支付的過(guò)程文檔上寫的很詳細(xì)了粒蜈,在這里就不再贅述了枯怖。看不懂的也可以發(fā)私信交流下能曾。
下面就開(kāi)始集成SDK了
將需要的庫(kù)文件拖入到自己的項(xiàng)目中嫁怀,SDK文件所在目錄upmp_iphone/paymentcontrol,包含 UPPaymentControl.h借浊、libPaymentControl.a兩個(gè)文件(老版本是三個(gè),這點(diǎn)不一樣)萝招。
咱們iOS客戶端需要做的其實(shí)很簡(jiǎn)單蚂斤,只需要調(diào)用一個(gè)方法就行啦,
方法需要的幾個(gè)參數(shù)文檔上都寫的有槐沼,tn是交易流水號(hào)曙蒸,你們服務(wù)器端傳給你的,咱們客戶端只有憑借這個(gè)參數(shù)才能調(diào)用支付控件 進(jìn)行支付的。
判斷是否安裝了銀聯(lián)客戶端這個(gè)方法:
- (BOOL)isPaymentAppInstalled
可以不寫兼吓,寫了可以做一些自己想要的處理~~
文檔上還提供了測(cè)試的賬號(hào)臂港,可以試試。
支付結(jié)果回調(diào)在文檔上寫的也很詳細(xì)视搏,大家看看就行了审孽,懶得話復(fù)制過(guò)來(lái)就能用了。
感覺(jué)銀聯(lián)支付還是比較簡(jiǎn)單的筋遭,目測(cè)比微信支付寶都要簡(jiǎn)單打颤,麻煩的東西(如簽名,生成訂單什么的)這些東西都是后臺(tái)做的漓滔,咱們只需要簡(jiǎn)單低調(diào)用一個(gè)方法就行啦编饺,這還是很良心的。