美文网首页
京东支付

京东支付

作者: 濤子 | 来源:发表于2017-02-28 13:58 被阅读512次

    注册登录京东钱包:https://biz.jdpay.com ,商家服务->技术集成->下载京东SDK,如下图:

    下载京东SDK

    如果出现如下错误, 在Build Phases -> Link Binary With Libraries -> + -> Add Other... -> libJDPAuthSDK.a

    错误 解决方法

    开始写代码吧

    - (void)viewDidLoad {
        [super viewDidLoad];
        
        UIButton *btn = [[UIButton alloc] initWithFrame:CGRectMake((self.view.frame.size.width - 100) / 2, (self.view.frame.size.height - 60) / 2, 100, 60)];
        
        [btn setTitle:@"京东支付" forState:UIControlStateNormal];
        [btn setTitleColor:[UIColor redColor] forState:UIControlStateNormal];
        [btn addTarget:self action:@selector(OnBtnClick) forControlEvents:UIControlEventTouchUpInside];
        
        [self.view addSubview:btn];
    }
    
    - (void)OnBtnClick {
        
        // 注册京东支付
        [[JDPAuthSDK sharedJDPay] registServiceWithAppID:@"你的商户ID"    merchantID:@"商户号"];
        
        // 唤起京东支付
        [[JDPAuthSDK sharedJDPay] payWithViewController:self orderId:@"orderId" signData:@"signData" completion:^(NSDictionary *resultDict) {
            
            NSString *payStatus = [resultDict valueForKey:@"payStatus"];
            
            if ([payStatus isEqualToString:@"JDP_PAY_SUCCESS"]) {
                
                NSLog(@"支付成功");
            }
            else if ([payStatus isEqualToString:@"JDP_PAY_FAIL"]) {
                
                NSLog(@"支付失败");
            }
            else if ([payStatus isEqualToString:@"JDP_PAY_CANCEL"]) {
                
                NSLog(@"支付取消");
            }
        }];
    }
    

    相关文章

      网友评论

          本文标题:京东支付

          本文链接:https://www.haomeiwen.com/subject/aisxgttx.html