iOS開發(fā)之微信支付

筆者最近的項目中使用到了支付的功能麦牺,也遇到了一些坑屡立。在這里跟大家分享一下总寻。首先附上微信的官方教程谤草。

相關(guān)配置

1.首先要申請開通微信支付衙傀,獲取到AppKey和AppSecret抬吟,一般來說,這一步一般是不需要我們?nèi)ド暾埖摹?br> 2.下載官方Demo统抬,導(dǎo)入需要的一些頭文件(DataMd5.h不需要導(dǎo)入火本,這是筆者其他地方用到的頭文件)


導(dǎo)入的文件
導(dǎo)入的文件

3.在Appdelegate里面注冊微信

[WxApi registerApp:"你申請的appid"];```

并且添加回調(diào)的方法
  • (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation
    {
    BOOL result = [UMSocialSnsService handleOpenURL:url];
    NSLog(@"%@",url.host);
    if ([url.host isEqualToString:@"safepay"]) {
    //跳轉(zhuǎn)支付寶錢包進行支付危队,處理支付結(jié)果
    [[AlipaySDK defaultService] processOrderWithPaymentResult:url standbyCallback:^(NSDictionary *resultDic) {
    NSLog(@"%@",resultDic);
    }];
    }
    if (result == FALSE) {
    return [WXApi handleOpenURL:url delegate:[WXApiManager sharedManager]];
    }
    return result;
    }```
    #pragma mark ios9的回調(diào)
-(BOOL)application:(UIApplication *)app openURL:(NSURL *)url options:(NSDictionary<NSString *,id> *)options
{ BOOL result = [UMSocialSnsService handleOpenURL:url];
    if ([url.host isEqualToString:@"safepay"]) {
        //跳轉(zhuǎn)支付寶錢包進行支付,處理支付結(jié)果
        [[AlipaySDK defaultService] processOrderWithPaymentResult:url standbyCallback:^(NSDictionary *resultDic) {
            NSLog(@"%@",resultDic);
        }];
    }
 if (result == FALSE) {
        return [WXApi handleOpenURL:url delegate:[WXApiManager sharedManager]];
    }
    return result;
}```

到了這里钙畔,一些基本的配置就已經(jīng)完成了茫陆。
# 調(diào)起支付
在點擊支付的按鈕中,添加事件擎析,可以參考微信官方的demo簿盅,用客戶端進行簽名,不過一般都是服務(wù)器返回數(shù)據(jù)的揍魂。這邊給大家參考一下
![支付事件](https://ooo.0o0.ooo/2016/04/24/571d9312c8fae.png)

上邊的是筆者從服務(wù)器獲取到的數(shù)據(jù)桨醋,然后發(fā)給微信客戶端,如果是我們iOS端自己簽名的話现斋,參考下面注釋的代碼就可以喜最。
# 筆者遇到的坑
- 不能掉起微信支付
 如果不能掉起微信支付,那么肯定是你的urlScheme沒有配置好
具體配置如下庄蹋。
選擇你的項目中的 **TARGETS->INFO-> URL Types**,將其中的URL Schemes改成自己注冊的商戶APPID瞬内。
![設(shè)置url schemes](https://ooo.0o0.ooo/2016/04/24/571d95bec463b.png)

- iOS 9.0以上的系統(tǒng)如果要正常調(diào)起微信,還需要添加白名單
- 基本這樣就可以支付了限书,如果調(diào)起微信后只顯示一個白色的確定按鈕虫蝶,那么一定是你的參數(shù)有問題,如果是后臺返回的數(shù)據(jù)蔗包,那么極有可能是簽名的順序搞錯了秉扑。如果大家還有什么問題,可以添加我的 QQ:2774278740.
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末调限,一起剝皮案震驚了整個濱河市舟陆,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌耻矮,老刑警劉巖秦躯,帶你破解...
    沈念sama閱讀 216,470評論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異裆装,居然都是意外死亡踱承,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,393評論 3 392
  • 文/潘曉璐 我一進店門哨免,熙熙樓的掌柜王于貴愁眉苦臉地迎上來茎活,“玉大人,你說我怎么就攤上這事琢唾≡乩螅” “怎么了?”我有些...
    開封第一講書人閱讀 162,577評論 0 353
  • 文/不壞的土叔 我叫張陵采桃,是天一觀的道長懒熙。 經(jīng)常有香客問我丘损,道長,這世上最難降的妖魔是什么工扎? 我笑而不...
    開封第一講書人閱讀 58,176評論 1 292
  • 正文 為了忘掉前任徘钥,我火速辦了婚禮,結(jié)果婚禮上肢娘,老公的妹妹穿的比我還像新娘呈础。我一直安慰自己,他們只是感情好蔬浙,可當(dāng)我...
    茶點故事閱讀 67,189評論 6 388
  • 文/花漫 我一把揭開白布猪落。 她就那樣靜靜地躺著,像睡著了一般畴博。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上蓝仲,一...
    開封第一講書人閱讀 51,155評論 1 299
  • 那天俱病,我揣著相機與錄音,去河邊找鬼袱结。 笑死亮隙,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的垢夹。 我是一名探鬼主播溢吻,決...
    沈念sama閱讀 40,041評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼果元!你這毒婦竟也來了促王?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 38,903評論 0 274
  • 序言:老撾萬榮一對情侶失蹤而晒,失蹤者是張志新(化名)和其女友劉穎蝇狼,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體倡怎,經(jīng)...
    沈念sama閱讀 45,319評論 1 310
  • 正文 獨居荒郊野嶺守林人離奇死亡迅耘,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,539評論 2 332
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了监署。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片颤专。...
    茶點故事閱讀 39,703評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖钠乏,靈堂內(nèi)的尸體忽然破棺而出栖秕,到底是詐尸還是另有隱情,我是刑警寧澤缓熟,帶...
    沈念sama閱讀 35,417評論 5 343
  • 正文 年R本政府宣布累魔,位于F島的核電站摔笤,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏垦写。R本人自食惡果不足惜吕世,卻給世界環(huán)境...
    茶點故事閱讀 41,013評論 3 325
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望梯投。 院中可真熱鬧命辖,春花似錦、人聲如沸分蓖。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,664評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽么鹤。三九已至终娃,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間蒸甜,已是汗流浹背棠耕。 一陣腳步聲響...
    開封第一講書人閱讀 32,818評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留柠新,地道東北人窍荧。 一個月前我還...
    沈念sama閱讀 47,711評論 2 368
  • 正文 我出身青樓,卻偏偏與公主長得像恨憎,于是被迫代替她去往敵國和親蕊退。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,601評論 2 353

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

  • 前言:下面為各位看客介紹微信支付的開發(fā)流程細節(jié)憔恳,圖文全方位解析瓤荔,解決下我遇見的種種坑....... 老規(guī)矩嘛,動手...
    日怪的產(chǎn)品汪閱讀 1,007評論 1 4
  • 前言 雖然ApplePay的進軍中國市場,但是就目前而言,微信支付和支付寶仍占據(jù)主導(dǎo)地位,本章主要是介紹項目中的微...
    Alexander閱讀 827評論 1 5
  • 兩個月前app中集成了微信支付功能喇嘱,現(xiàn)在準(zhǔn)備看著項目中自己寫的代碼和之前參考的文章記錄下來茉贡,方便以后開發(fā)方便。之前...
    一個很帥的藍孩子閱讀 578評論 2 4
  • 前言:本篇文章目的在于梳理知識者铜,鞏固思想腔丧,學(xué)習(xí)總結(jié)。有什么好的建議作烟,都可以留言愉粤。互相促進拿撩!總觀衣厘,微信支付,也沒心思...
    麥穗0615閱讀 10,041評論 8 70
  • 實現(xiàn)支付寶支付的準(zhǔn)備工作: 1.向支付寶簽約,成為支付寶的商戶 簽約完成后影暴,支付寶會提供一些必要的數(shù)據(jù)給我們 商戶...
    Anson楊春安閱讀 8,201評論 0 6