一、准备工作:
1、去支付宝官网申请“开通支付宝使用权限”
填写个人/公司信息
签约
等待审核
2、审核通过
seller id
partner id
后面加密会用到的文件(公钥/私钥)
3、去支付宝官网下载支付宝SDK(网页版/无限版)
二、客户端集成步骤(无限版,也就是通过打开支付宝客户端完成支付的方式)
1、生成订单信息
ALixPayOrder类生成一个订单对象,并给这个对象通过设置属性,设置订单信息。
2、签名加密
idsigner = CreateRSADataSigner(获取到的私钥) //利用私钥生成签名对象。
NSString *signeringString = [signer signString:[signer description]]; //使用签名对象对订单信息进行签名。
3、利用订单信息、签名信息、签名类型生成一个订单字符串
NSString *orderString = [NSString stringWithFormat:@“支付宝需要的字符串拼接格式”,[order description],signerString,@“RSA”];
4、打开客户端进行支付
[AlixLibServicepayOrder:orderString AndScheme:@“原项目名称” selector:@selector(getResult:) target:self ];
注意:这个方法里的selector跟target是用于打开网页进行支付的回调方法,通过打开支付宝应用完成的支付需要在代理方法里面通过打开应用的Url来获取支付结果信息。