iOS之支付宝简单介绍二
来源:互联网 发布:ajax post json 跨域 编辑:程序博客网 时间:2024/05/18 09:10
上一篇我们将了支付宝集成,集成后我们当然要使用它了。下面我们就来看看支付宝的调用了
(1)保留支付宝的oder文件,我们可以知道他需要的参数是那些(自己看无需废话)
(2)好了,让我们的目光回到支付宝的iOSDEMO中
(3)上干货:
if ([partner length] == 0 || [seller length] == 0 || [privateKey length] == 0) { UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"提示" message:@"缺少partner或者seller或者私钥。" delegate:self cancelButtonTitle:@"确定" otherButtonTitles:nil]; [alert show]; [tableView deselectRowAtIndexPath:indexPath animated:YES]; return; }
从这一段我们看到了这三个参数如果没有的话,支付宝就不会被调用啊。那么这是哪个参数是啥呢??
partner: 公司支付宝密码
seller : 公司支付宝签约账号
privateKey: 私钥
这三个参数我们前端需要,(但是我们自己无需做,有兴趣的自己去研究下)
(4)privateKey: 私钥:(是为了我们给订单签名用的,如果没有签名的话,将不会到支付宝)
(5)其他的信息自己从后台获取数据,或者从本地读取,生成订单
(6)完成后调用
//将签名成功字符串格式化为订单字符串,请严格按照该格式 NSString *orderString = nil; if (signedString != nil) { orderString = [NSString stringWithFormat:@"%@&sign=\"%@\"&sign_type=\"%@\"", orderSpec, signedString, @"RSA"]; [[AlipaySDK defaultService] payOrder:orderString fromScheme:appScheme callback:^(NSDictionary *resultDic) { NSLog(@"reslut = %@",resultDic); if (_block) { _block(@{@"status" : [resultDic objectForKey:@"resultStatus"]}); } }]; }
呵呵。就完成了!!是的,完成了。
(7)但是还是有问题,你会发现你支付后,回不到自己的APP了,还有后台得不到消息。
【1】解决回调,我们将appScheme赋值为自己的APP名字,就能够回去了
【2】解决后台消息。填写notifyURL
0 0
- iOS之支付宝简单介绍二
- iOS之支付宝简单介绍
- 猫猫学IOS(二十八)UI之Quartz2D简单介绍
- iOS-集成支付宝支付、微信支付简单总结
- iOS 之微信支付和支付宝合集(二)
- iOS之“支付宝支付”开发流程
- iOS开发之支付宝支付
- iOS开发支付集成之支付宝支付
- iOS开发支付集成之支付宝支付
- iOS开发支付集成之支付宝支付
- iOS开发支付集成之支付宝支付
- iOS开发支付集成之支付宝支付
- thinkphp框架中的支付宝支付功能简单介绍
- iOS支付那些事(二)支付宝
- ioS开发零基础教程之支付宝支付iOS开发
- ioS开发零基础教程之支付宝支付iOS开发
- 支付宝 iOS SDK 的简单使用
- 支付宝 iOS SDK 的简单使用
- linux shell awk命令
- iOS之支付宝简单介绍
- UGUI教程之-自定义UGUI 扩展
- Nodejs pk Java 第1回合:初次交锋
- Leetcode 79 单词搜索 解题报告
- iOS之支付宝简单介绍二
- jQuery判断当前点击位置是否非指定元素区域
- 类和对象
- (传输层)TCP协议
- <数值分析>学习笔记
- STM32F0xx_GPIO配置详细过程
- qt中查看本机mac/ip地址
- Hadoop格式化namenode错误:java.io.IOException: Cannot create directory
- 163_快速索引