1.先适配ios9的支付宝的白名单
2.在build settings里面搜索paths,修改framework searchPaths和header search path以及library search paths的支付宝的idk所在文件的路径
3.在info中的url types中增加支付宝中注册的app的信息
然后1、ALipayXManager这个类里的NSString *partner = @"该下";
NSString *seller = @"账户";
NSString *privateKey = @"这个很长一段的MIICdgIBADANBgkqSCAmAwggJcAgEAAoGBAKYyhQn7SZiJdAczfwTPJWgzznA3X56fZ6sx+sAuu+p";要改成你自己的,2 NSString *appScheme = @"自己的";
if ([self.payview.paytypeList.titileLabel.text isEqualToString:@"支付宝"]){
_paytypeID = @"1";
[PNHUB showHub:self.view];
[STAPIClient createPayInfo:_orderNo payWayId:_paytypeID title:_payview.invoiceTitleLabel.text invoiceAddress:_payview.invoAddressText.text Success:^(id responseBody) {
[PNHUB hiddenHub];
if ([responseBody[@"code"] intValue]==200) {
NSString *shouldPay = [NSString stringWithFormat:@"%@",responseBody[@"shouldPay"]];
if (![shouldPay floatValue ] ==[self.payview.payPriceLabel.text floatValue]) {
[self.view showMessage:@"与后台价格计算不一致" duration:1 state:1];
return;
}
[[ALipayXManager shared] payforWithOrderID:_orderNo amount:@"0.01" url:@"回调方法jxs/callBack/alipayBuyMonthCallBack"];
[self.payview removeFromSuperview];
}else{
[PNHUB hiddenHub];
[self.view showMessage:@"请求失败" duration:1 state:1];
}
} Failure:^(NSError *error) {
// [self.view hiddenLoadingView];
[PNHUB hiddenHub];
[self.view showMessage:@"请求异常" duration:1 state:1];
}];