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];
}];
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];
}];
相关文章推荐
- 峰回路转,Firefox 浏览器即将重返 iOS 平台
- 峰回路转,Firefox 浏览器即将重返 iOS 平台
- 不可修补的 iOS 漏洞可能导致 iPhone 4s 到 iPhone X 永久越狱
- iOS 12.4 系统遭黑客破解,漏洞危及数百万用户
- 每日安全资讯:NSO,一家专业入侵 iPhone 的神秘公司
- [转][源代码]Comex公布JailbreakMe 3.0源代码
- 讲解iOS开发中基本的定位功能实现
- iOS中定位当前位置坐标及转换为火星坐标的方法
- js判断客户端是iOS还是Android等移动终端的方法
- iOS应用中UISearchDisplayController搜索效果的用法
- IOS开发环境windows化攻略
- iOS开发之路--微博“更多”页面
- 浅析iOS应用开发中线程间的通信与线程安全问题
- 检测iOS设备是否越狱的方法
- .net平台推送ios消息的实现方法
- 探讨Android与iOS,我们将何去何从?
- Android、iOS和Windows Phone中的推送技术详解
- iOS推送的那些事
- IOS 改变键盘颜色代码