美文网首页
支付宝支付

支付宝支付

作者: yingvhaihuman | 来源:发表于2018-05-15 15:59 被阅读13次

    第一步:

    在 蚂蚁金服-开放平台官网(https://auth.alipay.com) 申请应用获取appID;

    步骤:开发者中心-->网页&移动应用(图1.)-->应用.

    图1:

    第二步:

    下载SDK&DEMO;

    步骤:文档中心-->开发文档-->资源下载-->App支付客户端DEMO&SDK-->SDK&DEMO(图2.).

    注意:SDK&DEMO 下面还有一个 SDK (用于阿里百川SDK集成的),SDK 使用时会有UTDID冲突,请下载SDK&DEMO (这里的sdk才是没UTDID冲突的).

    图2:

    第三步:

    集成SDK;

    步骤:解压下载的 iOSDemo文件(图3.)-->把SDK拉进文件(图4.).

    图3:

    图4:

    第四步:

    根据开发文档,添加依赖库.

    步骤:Build Phases-->Link Binary With Libraries添加依赖库(图5.).

    图5:

    第五步:

    设置Schemes,配置AppDelegate;

    步骤:

    1.设置Schemes(URL Schemes,图6.);

    2.在AppDelegate.m引入 #import <AlipaySDK/AlipaySDK.h>头文件,然后实现以下方法,如下:

    - (BOOL)application:(UIApplication *)application

                openURL:(NSURL *)url

      sourceApplication:(NSString *)sourceApplication

            annotation:(id)annotation {

        if ([url.host isEqualToString:@"safepay"]) {

            //跳转支付宝钱包进行支付,处理支付结果

            [[AlipaySDK defaultService] processOrderWithPaymentResult:url standbyCallback:^(NSDictionary *resultDic) {

                NSLog(@"result = %@",resultDic);

            }];

        }

        return YES;

    }

    // NOTE: 9.0以后使用新API接口

    - (BOOL)application:(UIApplication *)app openURL:(NSURL *)url options:(NSDictionary *)options

    {

        if ([url.host isEqualToString:@"safepay"]) {

            //跳转支付宝钱包进行支付,处理支付结果

            [[AlipaySDK defaultService] processOrderWithPaymentResult:url standbyCallback:^(NSDictionary *resultDic) {

                NSLog(@"result = %@",resultDic);

            }];

        }

        return YES;

    }

    第六步:

    实现支付页面方法;

    - (void) alipay_blackToMain {

        if ([[UIApplication sharedApplication]canOpenURL:[NSURL URLWithString:@"Alipay://"]]) {

            [[AlipaySDK defaultService] payOrder:_str_alipay fromScheme:@"Alipay2018041202546952" callback:^(NSDictionary *resultDic) {

                //注意一下:支付宝调用APP 支付会进去APPDelegate的回调, 如果是调用h5界面支付是直接进这里的回调的

            }];

        }

    }

    完了...(可以支付了).

    相关文章

      网友评论

          本文标题:支付宝支付

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