iOS 支付 [支付寶兔院、銀聯(lián)殖卑、微信]

支付寶


支付寶

使用支付寶進行一個完整的支付功能,大致有以下步驟:

1>先與支付寶簽約坊萝,獲得商戶ID(partner)和賬號ID(seller) (這個主要是公司的負責)

2>下載相應(yīng)的公鑰私鑰文件(加密簽名用)

3>下載支付寶SDK

4>生成訂單信息

5>調(diào)用支付寶客戶端孵稽,由支付寶客戶端跟支付寶安全服務(wù)器打交道

6>支付完畢后返回支付結(jié)果給商戶客戶端和服務(wù)器

在實現(xiàn)支付寶過程中,我們首先需要官方的文檔以及支付寶的SDK.這個第一次開發(fā)時,SDK很難找到下載地址,這里給大家留下傳送門:

支付寶開發(fā)者平臺:https://doc.open.alipay.com/doc2/alipayDocIndex.htm
支付寶SDK下載地址:https://b.alipay.com/order/productDetail.htm?productId=2014110308141993&tabId=4#ps-tabinfo-hash

下載成功后可以看到如下的文檔:

給大家標記的是一個支付寶的開發(fā)文檔.里面有詳細的開發(fā)步驟.


開發(fā)文檔

工程開發(fā)配置
首先我們需要從官方demo中拿到我們需要的類以及依賴庫,并將他們都拖入到我們的自己的工程項目中:

我們首先需要拿到官方的demo. 以下是官方demo的文件路徑:


文件路徑

找到我們需要的文件(ps:已經(jīng)給大家標記出來了).這些文件都是我們工程中需要的文件.


需要的文件

工程配置文件
支付寶開發(fā)工程依賴庫
支付寶開發(fā)工程依賴庫

所有的配置完成后,工程項目可能會存在一些錯誤:
我們需要在該文件中引入頭文件.(這些錯誤官方開發(fā)者文檔也有說明喲)

頭文件

除此之外還會有一個路徑錯誤:


路徑錯誤

解決這個路徑問題也很簡單.官方文檔也說的很清楚.你需要在我們的項目中設(shè)置下路徑


設(shè)置路徑

這些配置完成后是不是編譯之后就成功了呢!
(ps:請大家注意這個細節(jié).在工程配置中設(shè)置URL Schemes,如果不設(shè)置,那么支付跳轉(zhuǎn)到支付寶后,無法再回到自己的app)
URL Schemes

這里給大家寫了一個按鈕關(guān)聯(lián)了一個支付寶支付的方法.里面給大家寫了詳細的參數(shù)注釋.

下載demo地址:http://pan.baidu.com/s/1o7qrTfc
銀聯(lián)支付
銀聯(lián)支付官方SDK下載地址:https://open.unionpay.com/ajweb/help/query

官方SDK下載位置

官方SDK下載位置


手機支付屬于手機控件支付產(chǎn)品

手機支付屬于手機控件支付產(chǎn)品

下載后我們需要找到以下位置


位置

這次打開官方的開發(fā)者文檔.是不是想說:呵呵!寫的真是漂亮

那么我這次就給大家說明下:
1.SDK 說明
SDK 分為以下兩個版本:
1.支持純無卡交易靜態(tài)庫,以下簡稱 UPPayPlugin,包含文件:
UPPayPlugin.h UPPayPluginDelegate.h libUPPayPlugin.a

2、支持純無卡交易和 VIPOS 音頻口支付靜態(tài)庫,以下簡稱 UPPayPluginPro,公司自主研發(fā)的 VIPOS(即“voice interface POS ”音頻接口 POS 機)支付平臺十偶,與銀聯(lián)聯(lián)合運營菩鲜,并協(xié)助銀 聯(lián)制定了手機 POS 等安全規(guī)范、業(yè)務(wù)與技術(shù)標準惦积。

包含文件:
UPPayPluginPro.h
UPPayPluginDelegate.h libUPPayPluginPro.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 到工程中;

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


頭文件

直接修改類型就可以

2.在工程的 Build Settings 中找到 Other Linker Flags 中添加-ObjC 宏.(注意大小寫.O是大寫.C是大寫)


-ObjC注意大小寫

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


C++ Standard Library
C++ Language Dialect

這里給大家寫了一個按鈕關(guān)聯(lián)了一個銀聯(lián)支付的方法.里面給大家寫了詳細的參數(shù)注釋.

下載demo地址:http://pan.baidu.com/s/1i4s4azz
微信支付
微信支付官方SDK下載地址:https://pay.weixin.qq.com/wiki/doc/api/app.php?chapter=11_1

在官方的開發(fā)者平臺上面還有開發(fā)者文檔


開發(fā)者文檔

開發(fā)步驟
1:去微信開放平臺注冊應(yīng)用

https://open.weixin.qq.com/cgi-bin/index?t=home/index&lang=zh_CN&token=2c0fee9c43e1eb8f9febcc7cb73abf598e2d4011
創(chuàng)建移動應(yīng)用并成功之后會收到騰訊發(fā)來的郵件

微信官方發(fā)來的郵件

通過郵件你能獲得重要的參數(shù):
(1):AppID
(2):微信支付商戶號
(4):前往商戶平臺完成入駐
(4):API秘鑰(自己設(shè)置即可伦乔,注意一定要32位字母加數(shù)字的組合)記得保存好秘鑰,以后要使用


設(shè)置密鑰
設(shè)置密鑰

有了這些參數(shù)后,我們就可以開發(fā)自己的項目了.

首先我們需要把我們下載好的sdk導(dǎo)入到我們工程當中.


官方sdk

這3個文件是必須要導(dǎo)入到工程中去的.除了這個以外,我們還需要把依賴庫給添加到工程中去


依賴庫

這些信息配置完成后,那么整個項目就可以進行代碼實現(xiàn)支付了.

具體代碼實現(xiàn)部分可以參考我的demo.也是非常簡單的按鈕關(guān)聯(lián)了一個支付的方法.里面對參數(shù)寫了詳細的注釋.

微信支付demo下載地址:http://pan.baidu.com/s/1pKooaiJ

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末董习,一起剝皮案震驚了整個濱河市烈和,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌皿淋,老刑警劉巖招刹,帶你破解...
    沈念sama閱讀 211,348評論 6 491
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異窝趣,居然都是意外死亡疯暑,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,122評論 2 385
  • 文/潘曉璐 我一進店門哑舒,熙熙樓的掌柜王于貴愁眉苦臉地迎上來妇拯,“玉大人,你說我怎么就攤上這事洗鸵≡叫猓” “怎么了?”我有些...
    開封第一講書人閱讀 156,936評論 0 347
  • 文/不壞的土叔 我叫張陵膘滨,是天一觀的道長甘凭。 經(jīng)常有香客問我,道長火邓,這世上最難降的妖魔是什么丹弱? 我笑而不...
    開封第一講書人閱讀 56,427評論 1 283
  • 正文 為了忘掉前任,我火速辦了婚禮铲咨,結(jié)果婚禮上躲胳,老公的妹妹穿的比我還像新娘。我一直安慰自己鸣驱,他們只是感情好泛鸟,可當我...
    茶點故事閱讀 65,467評論 6 385
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著踊东,像睡著了一般北滥。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上闸翅,一...
    開封第一講書人閱讀 49,785評論 1 290
  • 那天再芋,我揣著相機與錄音,去河邊找鬼坚冀。 笑死济赎,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播司训,決...
    沈念sama閱讀 38,931評論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼构捡,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了壳猜?” 一聲冷哼從身側(cè)響起勾徽,我...
    開封第一講書人閱讀 37,696評論 0 266
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎统扳,沒想到半個月后喘帚,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,141評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡咒钟,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,483評論 2 327
  • 正文 我和宋清朗相戀三年吹由,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片朱嘴。...
    茶點故事閱讀 38,625評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡倾鲫,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出萍嬉,到底是詐尸還是另有隱情级乍,我是刑警寧澤,帶...
    沈念sama閱讀 34,291評論 4 329
  • 正文 年R本政府宣布帚湘,位于F島的核電站,受9級特大地震影響甚淡,放射性物質(zhì)發(fā)生泄漏大诸。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,892評論 3 312
  • 文/蒙蒙 一贯卦、第九天 我趴在偏房一處隱蔽的房頂上張望资柔。 院中可真熱鬧,春花似錦撵割、人聲如沸贿堰。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,741評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽羹与。三九已至,卻和暖如春庶灿,著一層夾襖步出監(jiān)牢的瞬間纵搁,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,977評論 1 265
  • 我被黑心中介騙來泰國打工往踢, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留腾誉,地道東北人。 一個月前我還...
    沈念sama閱讀 46,324評論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像利职,于是被迫代替她去往敵國和親趣效。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 43,492評論 2 348

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

  • 這是開頭語 前不久做了一個項目干花,涉及到支付寶和和銀聯(lián)支付,支付寶和銀聯(lián)都是業(yè)界的老大哥楞黄,文檔池凄、SDK都是很屌,屌的...
    斯科特帕克閱讀 873評論 1 4
  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 171,757評論 25 707
  • 我曾想過 讓時間快點死去 讓記憶快點死去 讓樹林和玫瑰快點死去 然后 黑暗把夜吞沒 我曾想過 讓遺忘割裂細胞 在某...
    渁墨閱讀 153評論 0 0
  • 從媽媽突然轉(zhuǎn)戰(zhàn)職場并不是那么一件容易的事鬼廓,有些事肿仑,明明了然于心,真正碰到碎税,還是難免覺得糟心尤慰。不在自己身上的時候,覺...
    張?zhí)K端Josy閱讀 287評論 0 0
  • 每天的親子日記都是在睡前才完成雷蹂,今晚之所以早點寫也是為了讓家長們 早一些看到伟端,更好的了解我們的孩子在學...
    李璽辰媽媽閱讀 209評論 0 5