注冊登錄京東錢包:https://biz.jdpay.com 谴轮,商家服務(wù)->技術(shù)集成->下載京東SDK眼五,如下圖:
下載京東SDK
如果出現(xiàn)如下錯誤, 在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(@"支付取消");
}
}];
}