????? 又到了寫東西的時(shí)間了,這次寫一寫微信支付,看到這里的,你如果需要app中接入微信支付,看我的這個(gè)文章就能完美的解決你的問題了!
????? 關(guān)于"微信支付",我就忍不住要吐槽兩句,因?yàn)槲业捻?xiàng)目中要用到微信支付,所以就從官方下載了微信支付的demo,自我感覺微信支付的demo和官方文檔寫的挺讓人回味的,因?yàn)槟憧戳艘院蟪燥埖臅r(shí)候也會(huì)忍不住罵上兩句。
????? 首先把微信支付的sdk下載下來,下載下來了嗎,下載地址我就不給你找了(也不能太懶了)

拖進(jìn)去了吧,根據(jù)微信文檔吧該導(dǎo)入的庫(kù)都導(dǎo)入進(jìn)去,沒幾個(gè),別落下.
配置urlscheme?? 填進(jìn)去的是微信開放平臺(tái)創(chuàng)建的應(yīng)用的appid

添加白名單



配置完了接下來開始正式的敲代碼了
1.在appdelegate中添加以下代碼


在支付頁(yè)面的具體調(diào)用



如果預(yù)付單在后臺(tái)生成,那么你把里面對(duì)應(yīng)的代碼注釋掉,然后拿到后臺(tái)返回的訂單號(hào)相應(yīng)的去賦值就好;
這里面有幾個(gè)名字我給大家解釋一下,PARTNER_id是從商戶中心那里獲取的,當(dāng)你在微信開放平臺(tái)創(chuàng)建的應(yīng)用申請(qǐng)微信支付成功以后,進(jìn)入到商戶中心那里自己設(shè)置一個(gè)32位的字符串。MCH_id是商家的id,也就是商戶號(hào)。
APP_id是在微信開放平臺(tái)創(chuàng)建應(yīng)用的appid。notify_url是回調(diào)接口,也就是一個(gè)url鏈接,是由服務(wù)器給你的
最后還有一點(diǎn),大家通常會(huì)遇到一個(gè)問題,在調(diào)起微信以后,發(fā)現(xiàn)只有一個(gè)空白的頁(yè)面,中間有一個(gè)確定的按鈕,這種情況是sign簽名的問題,所以你要多檢查這幾個(gè)參數(shù)是否是正確的,一定都相應(yīng)的對(duì)應(yīng)賦值.
demo的話大家有需要的話,https://github.com/lockingroad/wxPay下載去吧