日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

您好,歡迎來電子發(fā)燒友網(wǎng)! ,新用戶?[免費注冊]

您的位置:電子發(fā)燒友網(wǎng)>源碼下載>通訊/手機編程>

解析iOS為何要開發(fā)微信支付集成

大?。?/span>0.3 MB 人氣: 2017-09-26 需要積分:1

  APP端開發(fā)步驟

  ps:在微信開發(fā)者平臺注冊APP這樣的事一般的是經(jīng)理給你做好的,這個可以忽略,如果需要做的話,可以參考這篇文章。

  交互流程

  這個流程和支付寶的流程都差不多,理解了其實是一樣的。

  首先需要理清楚流程:

  用戶使用APP客戶端,選擇商品下單。

  商戶客戶端(就是你做的APP)將用戶的商品數(shù)據(jù)傳給商戶服務(wù)器,請求生成支付訂單。

  商戶后臺調(diào)用統(tǒng)一下單API向微信的服務(wù)器發(fā)送請求,微信服務(wù)器生成預(yù)付單,并生成一個prepay_id返回給商戶后臺。

  商戶后臺將這個prepay_id返回給商戶客戶端。

  用戶點擊確認支付,這時候商戶客戶端調(diào)用SDK打開微信客戶端,進行微信支付。

  微信客戶端向微信服務(wù)器發(fā)起支付請求并返回支付結(jié)果(他們之間交互用的就是prepay_id這個參數(shù),微信的服務(wù)器要驗證微信客戶端傳過去的參數(shù)是否跟第三步中生成的那個id一致)。

  用戶輸入支付密碼后,微信客戶端提交支付授權(quán),跟微信服務(wù)器交互,完成支付

  微信服務(wù)器給微信客戶端發(fā)送支付結(jié)果提示,并異步給商戶服務(wù)器發(fā)送支付結(jié)果通知。

  商戶客戶端通過支付結(jié)果回調(diào)接口查詢支付結(jié)果,并向后臺檢查支付結(jié)果是否正確,后臺返回支付結(jié)果。

  商戶客戶端顯示支付結(jié)果,完成訂單,發(fā)貨。

  雖然看起來有點多,但是理解起來并不復(fù)雜,跟我們平時手機上買東西是一樣的。我們客戶端需要做的就是

  調(diào)起微信客戶端發(fā)起支付

  顯示支付結(jié)果

  集成過程

  首先是要下載SDK

  解析iOS為何要開發(fā)微信支付集成

  微信SDK下載

  建議頭文件和示例都下載出來看看。(吐槽下,官方的示例難看死了,看的眼暈!注釋都沒幾個。。。鄙視之)

  導(dǎo)入微信支付SDK庫

  導(dǎo)入上面那個iOS頭文件和庫下載下載出來的SDK包的就行啦,我這里的是SDK1.6.2. 然后需要鏈接上依賴庫,在Target —》 BuildPhases —》 Link Binary With Libraries— 點擊+號 -》 搜索你需要的系統(tǒng)庫。

  SystemConfiguration.framework

  libz.tbd

  libsqlite3.0.tbd

  CoreTelephony.framework

  QuartzCore.framework

  設(shè)置URL Scheme

 

非常好我支持^.^

(0) 0%

不好我反對

(0) 0%

      發(fā)表評論

      用戶評論
      評價:好評中評差評

      發(fā)表評論,獲取積分! 請遵守相關(guān)規(guī)定!

      ?
      泽库县| 金塔县| 清涧县| 龙胜| 得荣县| 绵阳市| 镇宁| 平利县| 黎川县| 外汇| 凤庆县| 观塘区| 余庆县| 偃师市| 梁河县| 嵩明县| 绥棱县| 彩票| 临夏县| 浑源县| 威海市| 中西区| 房产| 梨树县| 宝应县| 呼伦贝尔市| 靖边县| 全州县| 抚宁县| 岳阳市| 延边| 水城县| 化德县| 枣阳市| 东乡族自治县| 当涂县| 乌兰浩特市| 顺义区| 尚义县| 濮阳县| 泽库县|