iOS開發(fā)之 - 銀聯(lián)支付

前陣子看了很多篇博客,有很多朋友吐槽說銀聯(lián)支付怎么怎么坑,所以集成的時候小心翼翼,但集成完銀聯(lián)支付之后,覺得相對于支付寶支付微信支付而言,銀聯(lián)支付還可以說的過去。下面就來介紹一下怎樣快速的集成銀聯(lián)支付。

  • 首先,下載銀聯(lián)支付SDK(這個有點不好找),里面包含需要的庫文件和詳細(xì)的文檔;下載好開發(fā)包之后,進(jìn)行解壓,解壓成下面這樣的文件
銀聯(lián)支付SDK
  • 官方文檔也在這個目錄下:
銀聯(lián)支付官方文檔
  • 下面開始集成SDK
  1. 導(dǎo)入文件(文件目錄:app開發(fā)包/控件開發(fā)包/upmp_iphone/paymentcontrol)
導(dǎo)入文件

注意:記得老版本是三個文件,現(xiàn)在是新版本,只有兩個

到這里的話,其實銀聯(lián)支付就做了一半了,是不是覺得很輕松很 easy ??,接下來像我們 iOS 客戶端再簡單調(diào)用一個方法就行啦

  • 支付接口調(diào)用
    商戶App從商戶服務(wù)器獲取tn,當(dāng)tn不為空時,調(diào)用支付接口。
 //當(dāng)獲得的tn不為空時,調(diào)用支付接口
 if (tn != nil && tn.length > 0)
 {
       [[UPPaymentControl defaultControl] 
               startPay:tn 
 fromScheme:@"UPPay" 
      mode:self.tnMode 
   viewController:self]; 
}

上邊這個方法需要的幾個參數(shù)文檔上都寫的有,tn 是交易流水號,fromScheme 是商戶自定義協(xié)議, mode 是接入模式,viewController指的是發(fā)起調(diào)用的視圖控制器。

  • 檢測是否已安裝銀聯(lián)App接口調(diào)用(這個方法可寫可不寫)
 if([[UPPaymentControl defaultControl] isPaymentAppInstalled])   
  {
      //當(dāng)判斷用戶手機(jī)上已安裝銀聯(lián)App,商戶客戶端可以做相應(yīng)個性化處理
}

到這里的話,銀聯(lián)支付就輕松愉快的搞定了。另外銀聯(lián)的開發(fā)文檔中給我們提供的有測試帳號,大家可以試試。那里還有支付接口回調(diào)、檢查是否安裝銀聯(lián)App的接口、返回結(jié)果接口這三個方法,大家有興趣的話也可以試試的。集成完銀聯(lián)支付之后,對比下支付寶和微信,覺得還是銀聯(lián)比較有業(yè)界良心。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容