您的位置:首页 > 移动开发 > IOS开发

iOS开发将支付宝导入到工程师出现的错误‘openssl/ asn1.h’file not found的解决方法

2016-03-02 18:08 633 查看
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];

            }];
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  ios ios开发 xcode