解析iOS為何要開發(fā)微信支付集成
推薦 + 挑錯(cuò) + 收藏(0) + 用戶評(píng)論(0)
APP端開發(fā)步驟
ps:在微信開發(fā)者平臺(tái)注冊(cè)APP這樣的事一般的是經(jīng)理給你做好的,這個(gè)可以忽略,如果需要做的話,可以參考這篇文章。
交互流程
這個(gè)流程和支付寶的流程都差不多,理解了其實(shí)是一樣的。
首先需要理清楚流程:
用戶使用APP客戶端,選擇商品下單。
商戶客戶端(就是你做的APP)將用戶的商品數(shù)據(jù)傳給商戶服務(wù)器,請(qǐng)求生成支付訂單。
商戶后臺(tái)調(diào)用統(tǒng)一下單API向微信的服務(wù)器發(fā)送請(qǐng)求,微信服務(wù)器生成預(yù)付單,并生成一個(gè)prepay_id返回給商戶后臺(tái)。
商戶后臺(tái)將這個(gè)prepay_id返回給商戶客戶端。
用戶點(diǎn)擊確認(rèn)支付,這時(shí)候商戶客戶端調(diào)用SDK打開微信客戶端,進(jìn)行微信支付。
微信客戶端向微信服務(wù)器發(fā)起支付請(qǐng)求并返回支付結(jié)果(他們之間交互用的就是prepay_id這個(gè)參數(shù),微信的服務(wù)器要驗(yàn)證微信客戶端傳過(guò)去的參數(shù)是否跟第三步中生成的那個(gè)id一致)。
用戶輸入支付密碼后,微信客戶端提交支付授權(quán),跟微信服務(wù)器交互,完成支付
微信服務(wù)器給微信客戶端發(fā)送支付結(jié)果提示,并異步給商戶服務(wù)器發(fā)送支付結(jié)果通知。
商戶客戶端通過(guò)支付結(jié)果回調(diào)接口查詢支付結(jié)果,并向后臺(tái)檢查支付結(jié)果是否正確,后臺(tái)返回支付結(jié)果。
商戶客戶端顯示支付結(jié)果,完成訂單,發(fā)貨。
雖然看起來(lái)有點(diǎn)多,但是理解起來(lái)并不復(fù)雜,跟我們平時(shí)手機(jī)上買東西是一樣的。我們客戶端需要做的就是
調(diào)起微信客戶端發(fā)起支付
顯示支付結(jié)果
集成過(guò)程
首先是要下載SDK
微信SDK下載
建議頭文件和示例都下載出來(lái)看看。(吐槽下,官方的示例難看死了,看的眼暈!注釋都沒(méi)幾個(gè)。。。鄙視之)
導(dǎo)入微信支付SDK庫(kù)
導(dǎo)入上面那個(gè)iOS頭文件和庫(kù)下載下載出來(lái)的SDK包的就行啦,我這里的是SDK1.6.2. 然后需要鏈接上依賴庫(kù),在Target —》 BuildPhases —》 Link Binary With Libraries— 點(diǎn)擊+號(hào) -》 搜索你需要的系統(tǒng)庫(kù)。
libz.tbd
libsqlite3.0.tbd
CoreTelephony.framework
QuartzCore.framework
設(shè)置URL Scheme
非常好我支持^.^
(0) 0%
不好我反對(duì)
(0) 0%
下載地址
解析iOS為何要開發(fā)微信支付集成下載
相關(guān)電子資料下載
- iOS17.1可能明天發(fā)布,iOS17.1主要修復(fù)哪些問(wèn)題? 377
- 華為全新鴻蒙蓄勢(shì)待發(fā) 僅支持鴻蒙內(nèi)核和鴻蒙系統(tǒng)應(yīng)用 719
- 蘋果手機(jī)系統(tǒng)iOS 17遭用戶質(zhì)疑 731
- iPhone12輻射超標(biāo)?蘋果推送iOS 17.1解決此事 750
- 傳華為囤積零部件 目標(biāo)明年智能手機(jī)出貨7000萬(wàn)部;消息稱 MiOS 僅限國(guó)內(nèi),小米 28208
- 蘋果推送iOS17.0.3,解決iPhone15Pro系列存在機(jī)身過(guò)熱 216
- Testin云測(cè)兼容和真機(jī)服務(wù)平臺(tái)中上線iPhone 15系列手機(jī) 208
- 利爾達(dá)推出搭載HooRiiOS的Matter模組 145
- 運(yùn)放參數(shù)解析:輸入偏置電流(Ibias)和失調(diào)電流(Ios) 128
- 昆侖太科發(fā)布支持國(guó)產(chǎn)飛騰騰銳D2000芯片的開源BIOS固件版本 448