微信支付集成之4iOS端簡單集成

首先還是集成第三方SDK的老套路会烙,去下載一份iOS微信支付官方Demo(下載地址)瞅瞅店归。

1.出師不利

當(dāng)我們下載好demo后,直接打開demo編譯的時候直接報錯了:

圖1

從報錯信息中“_kCFStreamNetworkServiceTypeVoIP”字段可以推測出編譯錯誤與網(wǎng)絡(luò)相關(guān)的庫有關(guān),常用的系統(tǒng)網(wǎng)絡(luò)支持庫一般為:CFNetwork.framework邀层。因此,解決方式為:添加CFNetwork庫支持

此時編譯就能通過了晴裹,但是不要高興得太早被济。當(dāng)你運行Demo時,你會發(fā)現(xiàn)程序莫名其妙地崩潰了:

圖3

解決方案:在工程配置中的”O(jiān)ther Linker Flags”中加入”-Objc -all_load”

圖4

是不是特想知道我是怎么知道的涧团?哈哈只磷,其實下的Demo里已經(jīng)說得很明白了。俗話說心急吃不了熱豆腐泌绣,每次當(dāng)我們下載使用第三方工具的時候钮追,最好不要先急著跑程序,先找找有沒有readMe文件阿迈,仔細(xì)讀讀不會有壞處的元媚!

到現(xiàn)在,我們下載的Demo終于可以跑起來了】兀可是我們要做的只是微信支付這一塊炭晒,這個Demo的信息量可真大很多都不是我們需要的。直接拿來用肯定是大大不妥滴甥角。网严。。

2.另辟蹊徑

既然官方的Demo太繁瑣嗤无,而且他給出的WXApiManager也比較晦澀難懂震束。我們不妨按自己所需對微信支付OpenSDK做一個二次封裝,這樣用著也順手。

1.首先建立一個微信支付工具類(我這里叫CHWxPayManager,自定義的類類名最好加一個前綴)

2.發(fā)起支付的核心代碼:

2_1
2_2
2_3

3.支付代碼實現(xiàn)了,我們還需要在AppDelegate里為OpenSDK做一些配置

3.1在AppDelegate中didFinishLaunchingWithOptions方法內(nèi)注冊APPID(記得引入頭文件CHWxPayManager.h)

3_2

3.2根據(jù)OpenSDK提供的接口說明牍鞠,我們需要在handleOpenURL方法回調(diào)內(nèi)做以下處理:

3.2_1
3.2_2

這樣浆洗,一個屬于自己的基于OpenSDK的二次封裝支付類就完成了,簡單的支付功能就可以基本實現(xiàn)了。至于某些細(xì)節(jié)部分的調(diào)試可能需要與后臺聯(lián)調(diào),這里就不再贅述。

如果你還有什么疑問胸懈,請在文章下留言提問,我們一起交流學(xué)習(xí)恰响!

晚安趣钱,這個世界!晚安胚宦,這個世界的程序猿們首有!

--20171019凌晨

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市枢劝,隨后出現(xiàn)的幾起案子井联,更是在濱河造成了極大的恐慌,老刑警劉巖您旁,帶你破解...
    沈念sama閱讀 206,602評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件烙常,死亡現(xiàn)場離奇詭異,居然都是意外死亡鹤盒,警方通過查閱死者的電腦和手機(jī)蚕脏,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,442評論 2 382
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來侦锯,“玉大人驼鞭,你說我怎么就攤上這事〕吲觯” “怎么了挣棕?”我有些...
    開封第一講書人閱讀 152,878評論 0 344
  • 文/不壞的土叔 我叫張陵译隘,是天一觀的道長。 經(jīng)常有香客問我洛心,道長固耘,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,306評論 1 279
  • 正文 為了忘掉前任皂甘,我火速辦了婚禮玻驻,結(jié)果婚禮上悼凑,老公的妹妹穿的比我還像新娘偿枕。我一直安慰自己,他們只是感情好户辫,可當(dāng)我...
    茶點故事閱讀 64,330評論 5 373
  • 文/花漫 我一把揭開白布渐夸。 她就那樣靜靜地躺著,像睡著了一般渔欢。 火紅的嫁衣襯著肌膚如雪墓塌。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,071評論 1 285
  • 那天奥额,我揣著相機(jī)與錄音苫幢,去河邊找鬼。 笑死垫挨,一個胖子當(dāng)著我的面吹牛韩肝,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播九榔,決...
    沈念sama閱讀 38,382評論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼哀峻,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了哲泊?” 一聲冷哼從身側(cè)響起剩蟀,我...
    開封第一講書人閱讀 37,006評論 0 259
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎切威,沒想到半個月后育特,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,512評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡先朦,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 35,965評論 2 325
  • 正文 我和宋清朗相戀三年缰冤,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片烙无。...
    茶點故事閱讀 38,094評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡锋谐,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出截酷,到底是詐尸還是另有隱情涮拗,我是刑警寧澤,帶...
    沈念sama閱讀 33,732評論 4 323
  • 正文 年R本政府宣布,位于F島的核電站三热,受9級特大地震影響鼓择,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜就漾,卻給世界環(huán)境...
    茶點故事閱讀 39,283評論 3 307
  • 文/蒙蒙 一呐能、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧抑堡,春花似錦摆出、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,286評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至有缆,卻和暖如春象踊,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背棚壁。 一陣腳步聲響...
    開封第一講書人閱讀 31,512評論 1 262
  • 我被黑心中介騙來泰國打工杯矩, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人袖外。 一個月前我還...
    沈念sama閱讀 45,536評論 2 354
  • 正文 我出身青樓史隆,卻偏偏與公主長得像,于是被迫代替她去往敵國和親在刺。 傳聞我的和親對象是個殘疾皇子逆害,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 42,828評論 2 345

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

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 171,513評論 25 707
  • 實現(xiàn)支付寶支付的準(zhǔn)備工作: 1.向支付寶簽約,成為支付寶的商戶 簽約完成后蚣驼,支付寶會提供一些必要的數(shù)據(jù)給我們 商戶...
    Anson楊春安閱讀 8,183評論 0 6
  • 感覺畫畫真的很美翼抠,很能讓人靜下心來。我在努力获讳,我相信只會更好阴颖!第一天的簽到,接下來我會每天練習(xí)丐膝,有滿意的上簡書發(fā)布...
    LYZZ11閱讀 677評論 0 0
  • 今天分了30多個學(xué)生給我量愧,同一批的新兵營只有我們四個人分到了學(xué)生钾菊,感覺還是有點小幸運的。起初很興奮偎肃,但當(dāng)打完下來發(fā)...
    午夜華爾茲閱讀 205評論 0 0
  • 生命中來來往往的過客煞烫,總有些讓你無法釋懷,于公累颂,你可以坦然滞详,于私卻無法釋然! 英雄不問歸路紊馏,只管仗劍前行料饥!
    遠(yuǎn)方的花主閱讀 199評論 0 0