支付宝

作者: edison0428 | 来源:发表于2018-03-29 14:54 被阅读14次

先了解下支付宝支付的流程

image.png

sdk付款的方式有两种模式:如果手机存在支付宝app,则直接调到支付宝付款,不存在的场景下,在sdk内部进行h5支付

开始操作

导入支付宝sdk 集成
1导入代码
image.png image.png
2 设置白名单
image.png
3 重写appdelegate的两个方法
image.png
支付代码
/**
 支付宝支付

 @param params 参数字典  商品ID  商品数量等
 */
-(void)aliPay:(NSDictionary *)params {
    
    //第一步 用户已经选好商品并且选择的是支付宝支付
    //第二步 app将用户选择的信息发送给后台 后台收到用户支付单,然后返回订单信息给app
    [ILNetworking postEncryptAndDecryptResponse:@"AliPayOrderURL" params:params success:^(ILApiResult *apiResult) {
        
        if (apiResult.isSuccess) {
            if (apiResult.result) {
                
                //第三步 app收到后台给的签名的订单信息 根据订单唤起支付宝钱包进行支付跳转
                
                /**
                 支付接口
                
                 参数1:订单信息 里面包含了支付宝appID 等信息
                 参数2:调用支付的app注册在info.plist中的scheme
                 参数3:支付结果回调Block,用于wap支付结果回调(非跳转钱包支付 跳转钱包的支付结果在appdelegate里回调查看) 
                 */
                [[AlipaySDK defaultService] payOrder:[NSString stringWithFormat:@"%@",apiResult.result] fromScheme:@"EnglishProject" callback:^(NSDictionary *resultDic) {
                    
                    //第四部 支付宝钱包向支付宝后台提交支付
                    //第五部 支付宝后台返回给支付宝钱包支付结果  并且 支付宝后台同时异步通知支付结果给商户后台
                    //第六步 支付宝钱包返回拿到的结果给app
                    
                    //跳转钱包的支付结果在appdelegate里回调查看 拿到成功的结果后要结合后台拿到支付宝后台的结果一起做是否支付成功的判断
                    //用于wap支付结果回调 就是当前这个,它不会走appdelegate里回调了
                    NSLog(@"支付宝支付结果:%@",resultDic);
                }];
            }
            else{
                NSLog(@"支付宝支付 获取订单失败");
            }
        }
        
        else{
            NSLog(@"支付宝支付 获取订单失败:%@",apiResult.msg);
        }
    } failure:^(NSError *error) {
        NSLog(@"支付宝支付 获取订单失败 网络问题");
    }];
    
    
    
    
}

与微信支付的区别

  • 支付宝不需要注册,微信需要注册

  • 微信需要拿到appid,而支付宝的appid是在你请求自己后台的时候,后台会给你加签之后的订单信息里面包含的appid等信息








``

相关文章

  • 奖品合集

    支付宝44.44x12 支付宝200x1 支付宝121x1 支付宝111x1 支付宝100x1 支付宝88x1 支...

  • Android支付宝支付集成

    Android支付宝支付 标签: android Android支付宝支付使用的流程介绍 支付宝流程介绍 支付宝流...

  • 历害word哥,支付宝AR红包风靡朋友圈

    支付宝又来搞事情,2016年12月22日,支付宝又出新玩法:支付宝AR红包! 支付宝用户可以利用支付宝的红包功能:...

  • iOS支付宝功能集成

    iOS快速集成支付宝详解/支付宝集成获取私钥与公钥 在集成支付宝功能前,我们必须了解下什么支付宝流程,下图是支付宝...

  • 支付宝小程序相关文档

    支付宝开放平台文档 支付宝开放平台文档 支付宝开放平台文档 支付宝开放平台文档 获取手机号信息

  • 对接支付宝支付接口开发笔记

    支付宝对接学习笔记: 功能介绍: 支付宝对接 支付宝回调 查询支付状态(略过不讲) 要求: 熟悉支付宝对接核心文档...

  • 支付宝支付

    支付宝集成的介绍 第三方支付平台,支付宝是用户将钱付款给支付宝,之后支付宝将钱转入我们自己的账户。 集成支付宝的步...

  • ## [iOS 支付宝支付]

    [iOS开发系列-支付宝支付] 概述 开发中支付通常都会集成支付宝支付,下面讲解支付宝的整体流程。 集成支付宝支付...

  • 20180714早骑行20公里

    支付宝image.png支付宝的大楼还是很有特色的,类似古代的方形钱币。支付宝下面有很多银行。所以,支付宝和银行的...

  • UIWebView调起支付宝和微信客户端与回调的处理

    支付宝调起客户端 微信调起客户端 支付宝支付完成回调 根据支付宝官方给出回复,目前通过WebView调起支付宝客户...

网友评论

      本文标题:支付宝

      本文链接:https://www.haomeiwen.com/subject/eymmcftx.html