美文网首页
支付宝集成步骤

支付宝集成步骤

作者: tangyishan | 来源:发表于2016-08-12 19:25 被阅读0次
    集成之前要做的事情

    1、去支付宝中心开通支付宝权限
    需要填写个人或公司信息,签约
    等待审核
    2、审核通过,获得
    seller id
    partner id
    公钥、私钥
    3、下载SDK(网页 程序)
    搜索 蚂蚁金服开放平台 —》文档中心—》资源下载—》开发工具包下载—》APP支付DEMO&SDK
    一键网址:https://doc.open.alipay.com/doc2/detail.htm?spm=a219a.7629140.0.0.tOWiuh&treeId=193&articleId=104509&docType=1

    集成支付宝的主要步骤:

    1、从Demo中把下列框架和资源包拖进工程,把上述文件直接拖到工程中,直接拖到工程目录下,出现错误的几率小
    AlipaySDK.bundle
    AlipaySDK.framework
    libssl.a
    libcrypto.a
    openssl
    Util
    Order.h
    Order.m
    AliSDKDemo-Prefix.pch 作用是导入<Foundation/Foundation.h>
    2、解决报错 openssl/asn1.h file not found
    配置搜索头路径:Build Setting-》输入Search-》
    在 Header Search Paths 里输入目录($(SRCROOT)/工程名)
    确保 此目录是 openssl 在Finder中的真实路径,不是在工程中的路径
    3、出现了38个错误 增加系统的框架
    ”CoreMotion.framework”、”CoreTelephony.framework”、”libc+++.tbd”、”libz.tbd”,“SystemConfiguration.framework ”)
    4、配置URLScheme(以后支付宝可以跳转)

    支付步骤

    官方Demo已经写的很详细了
    1、生成订单信息
    2、签名加密
    3、利用订单信 签名信息 再生成一个订单字符串
    4、打开客户进行支付 名称 价格 信息
    5、处理支付回调 :
    (1)注意在当前页面中处理一次
    当手机中没有客户端的时候再当前处理支付的回调

            [[AlipaySDK defaultService] payOrder:orderString fromScheme:appScheme callback:^(NSDictionary *resultDic) {
                NSLog(@"reslut = %@",resultDic);
            }];
    

    (2)在appdelegate也处理一次,详细可以参考支付宝的demo
    跳转支付宝客户端的时候 --> 有客户端的时候

    - (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication
             annotation:(id)annotation {
    //跳转支付宝钱包进行支付,处理支付结果
        [[AlipaySDK defaultService] processOrderWithPaymentResult:url standbyCallback:^(NSDictionary *resultDic) {
            NSLog(@"result = %@",resultDic);
        }];
         return YES;
    }
    

    相关文章

      网友评论

          本文标题:支付宝集成步骤

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