IOS 微信支付

思路:

具體實施步驟:

//向微信注冊
- (BOOL) application: (UIApplication *)application didFinishLaunchingWithOptions: (NSDictionary *)launchOptions {
  [WXApi registerApp: @"你的appID" universalLink: @"服務(wù)器地址"];
}
  • 在需要微信支付的控件處 調(diào)起微信支付
- (void) weChatPay {
  [NSDictionary micDic = [NSDictionary alloc] init];
  [micDic setValue:useId forKey: @"userId"];
  
  [self.myViewModel appweChatpay: micDic requestResult:^(NSString * _Nonnull string, BOOL success) { //appweChatpay  支付接口
    if (success) {
      if (string != nil || string.length != 0) {
        NSRange range = [string rangeOfString: @"?"];
        NSString  *rightStr = [string substringFromIndex: range.location+1];
        NSArray *objArray = [rightStr componentsSeparatedByString: @"&"];
        [NSDictionary *paramDic = [NSDictionary alloc] init];
        for (int i=0; i<objArray.count; i++) {
          NSString *li = objArray[i];
          NSArray *key = [li componentsSeparatedByString: @"="];
          [paramDic setValue:key[1] forKey: key[0]];
        }
       PayReq *request = [[PayReq alloc] init];  //request的屬性在PayReq中定義 key的值要和接口返回的值一致
       request.partnerId = [paramDic valueForKey:@"partnerId"];
       /** 預(yù)支付訂單 從服務(wù)器獲取 */
       request.prepayId = [paramDic valueForKey:@"prepayId"];
       /** 商家根據(jù)財付通文檔填寫的數(shù)據(jù)和簽名 <暫填寫固定值Sign=WXPay>*/
       request.package = [paramDic valueForKey:@"package"];
       /** 隨機(jī)串,防重發(fā) */
       request.nonceStr = [paramDic valueForKey:@"nonceStr"];
       /** 時間戳,防重發(fā) */
       request.timeStamp = [paramDic valueForKey:@"timeStamp"];
       /** 商家根據(jù)微信開放平臺文檔對數(shù)據(jù)做的簽名, 可從服務(wù)器獲取霞溪,也可本地生成*/
       request.sign = [paramDic valueForKey:@"sign"];
       [WXApi sendReq: request completion: nil];
      }
    }
  }];
}
  • 成功調(diào)起接口之后 在AppDelegate.m中進(jìn)行回調(diào)
//支付返回結(jié)果
- (void)onResp:(BaseResp *)resp {
  if ([resp isKindOfClass:[PayResp class]]) {
    PayResp *payresp = (PayResp *)resp;
    [[NSNotificationCenter defaultCenter]
    postNotificationName:wxpayResultNotification object:@{@"resp":payresp}];
  }
}
//進(jìn)行支付回調(diào)
- (BOOL)application:(UIApplication *)app openURL:(NSURL *)url options:(NSDictionary<UIApplicationOpenURLOptionsKey,id> *)options {
  return [WXApi handleOpenUrl: url delegate:self];
}
?著作權(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)容

  • 最近做了一個新項目味悄,涉及到支付寶和微信支付草戈,支付寶和微信都是業(yè)界的老大哥,相信大家都有所覺得文檔侍瑟、SDK都是各種坑...
    smile麗語閱讀 2,384評論 2 19
  • 微信支付的流程 注冊微信開放平臺唐片,創(chuàng)建應(yīng)用獲取appid,appSecret涨颜,申請支付功能费韭,申請成功之后會返回一些...
    管家頗閱讀 1,529評論 2 5
  • 1.為了讀者能夠更便利以及更針對性的學(xué)習(xí)這個微信SDK的使用過程,本人就建立一個普通的工程庭瑰,直接在上面簡易的使用微...
    麥兜兜買兜兜閱讀 505評論 1 1
  • 微信支付流程:客戶端發(fā)起支付請求--->后臺和微信SDK交互之后返回帶簽名的客戶端支付信息(之前帶簽名的支付信息是...
    博爾茨杰閱讀 788評論 0 2
  • 惡心
    粒茗閱讀 207評論 0 0