注册登录京东钱包: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(@"支付取消");
}
}];
}