JMThirdPayHelper(微信、支付宝支付)

配置

JMThirdPayHelper.m顶部,配置支付宝、微信的key。
支付宝自定义字符串,保证唯一性即可,建议使用bundle identity。
微信是需要到微信开发后台申请的,将申请到的key设置到这里就好。

配置key

添加URL


配置URL

info.plist中添加白名单


添加白名单

使用步骤

1、在AppDelegate的didFinishLaunchingWithOptions中注册
[[JMThirdPayHelper sharedJMThirdPayHelper] start];

2、在AppDelegate的openURL中响应回调
[[JMThirdPayHelper sharedJMThirdPayHelper] handleOpenURL:url];

3、支付的地方调用(调用后台的接口获取订单信息)

NSMutableDictionary *params = [JMCommonMethod baseRequestParams];
    [params setJsonValue:self.orderNo key:@"orderNo"];
    [params setJsonValue:requestType key:@"payType"];
    
    [[JMRequestManager sharedManager] POST:kUrlPay parameters:params completion:^(JMBaseResponse *response) {
        if(response.error){
            [JMProgressHelper toastInWindowWithMessage:response.errorMsg];
        }else{
            NSString *payInfo = response.responseObject[@"data"][@"pay_info"];
            [[JMThirdPayHelper sharedJMThirdPayHelper] paymentWithData:[payInfo mj_JSONObject] type:type completionBlock:^(BOOL success) {
                if(success){
                    [self goSuccessVC];
                }else{
                    [self goFailVC];
                }
            }];
        }
    }];
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • ps:先来支付宝的。首先集成支付宝的SDK,这个真心是运气加上技术相结合才行~有时候一样的工程,就是给你报错~你能...
    临渊还在阅读 1,514评论 0 2
  • 前言:本篇文章目的在于梳理知识,巩固思想,学习总结。有什么好的建议,都可以留言。互相促进!总观,微信支付,也没心思...
    麦穗0615阅读 10,098评论 8 70
  • 实现支付宝支付的准备工作: 1.向支付宝签约,成为支付宝的商户 签约完成后,支付宝会提供一些必要的数据给我们 商户...
    Anson杨春安阅读 8,265评论 0 6
  • 2017年5月12日 星期五 晴 刚忙完,把日记整理出来。 今天看了一个视频,是一个九岁孩子编写的歌,唱出了孩...
    仲蕊蕊妈妈阅读 222评论 2 2
  • 作是一种怎么样的体会?电影《前任3》里,孟云与女友同甘共苦五年,最后难逃“五年之痒”,输给了一个作字,本以为,我说...
    Donrui阅读 245评论 0 0