支付宝实现以及相关问题:http://www.jianshu.com/p/f81578954974
1、支付宝支付流程
1.用户点击支付
2.客户端请求服务器用户支付
3.服务器接收请求生成金额订单等要给第三方支付的一切信息,并生成回调参数传给客户端
4.客户端接收信息(一般会再让用户确认支付或者干脆购买后是生成订单,然后才是付款)并将服务器给的信息分别传入SDK需要的参数中,调用SDK的支付方法
5.由支付宝SDK向支付宝自己的服务器发出支付请求,支付宝的服务器接收支付请求处理成功后,给客户端本身与公司的后台都发送一条支付成功的消息,客户端与后台根据这条消息再做处理.
2、支付宝支付成功后怎么判断支付成功
a、用的拆分字符串 根据&拆分成数组
b、//跳转支付宝钱包进行支付,处理支付结果 判断9000
[[AlipaySDK defaultService] processOrderWithPaymentResult:url standbyCallback:^(NSDictionary *resultDic) {
if ([resultDic[@"ResultStatus"] isEqualToString:@"9000"]) {
//支付成功,这里放你们想要的操作
}
}];