iOS-支付宝集成封装

作者: 逾期的誓言 | 来源:发表于2017-12-20 18:53 被阅读54次

本Demo,致力于用最简单的方式集成支付宝,微信,银联支付,只需配置ConfigPayMessage文件即可。本文奉上支付宝支付。

<1>支付宝流程

E2A0D63526A2E3DF15EE40D53BE06DFF.jpg
  1. 用户提交商品信息,后台确认无误,获取订单编号,签名,及订单信息等数据。
  2. app 调用支付包接口,确认签名,订单信息后,跳转支付宝客户端,将订单信息传给支付宝后台。
  3. 支付完成后,支付宝后台会 异步发送支付通知 给app后台。
  4. 支付宝客户端显示支付结果后,调起app客户端。
  5. app 客户端获取app后台支付后信息。

<2>集成流程

1, SDK下载,这里需要注意下:
坑点 :下载SDK 可能会报

0DA79D782301869EE735BA0624E3EC66.png 下载SDK&DEMO 则没有问题.
libcrypto.a libssl.a一定不要忘了加入
1B57A13072C23DF0E4DE2E7B30328620.png

2, 导入支付宝依赖库

93B9341792BC39A06DD0FD3B97408A7E.png

3,加入文件,坑点:openssl文件夹没有在目录中,需要我们自己加入。这里会报错

8ADC02EDE3855EC62C89758A3C896A34.png
请修改路径: 14ADB7851DE338D7864091DE08AA700B.png
327C1198FE18D659D859CAD522C1EE9A.png

<3>编译通过后,配置文件

走到这恭喜你,可以测试了,注意: 接入实际app中需要换成实际商品信息

C32A8F8180DE48F622BF3BF46586BB19.png

<4> 回调处理

导入:#import "ConfigPayMessage.h"

#pragma mark - 回调处理
- (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<NSString*, id> *)options
{
    if ([url.host isEqualToString:@"safepay"]) {
        // 支付跳转支付宝钱包进行支付,处理支付结果
        [[AlipaySDK defaultService] processOrderWithPaymentResult:url standbyCallback:^(NSDictionary *resultDic) {
            NSLog(@"result = %@",resultDic);
        }];
    }
        return YES;
}

相关文章

  • iOS-支付宝集成封装

    本Demo,致力于用最简单的方式集成支付宝,微信,银联支付,只需配置ConfigPayMessage文件即可。本文...

  • iOS- 收藏 (专题文章分类)

    支付宝/ 微信 / 银联 1. iOS 支付宝详细集成总结2. 支付宝3. iOS-微信支付和支付宝支付4. ...

  • Android:支付宝支付封装

    集成支付宝APP支付 直接按照官方文档逐步集成官方文档:支付宝APP支付官方文档 Android客户端封装支付宝支...

  • iOS Alipay -支付宝

    iOS 集成Alipay -支付宝支付 集成 AliPay - 支付宝

  • iOS-支付宝集成流程

    支付流程: 集成流程: 1. 创建应用 平台包括:iOS、安卓、双平台。 需要填写信息:应用名称、应用简介、iOS...

  • iOS支付宝功能集成

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

  • 支付宝支付流程(I)

    参考资料:支付宝支付集成支付宝支付集成实现蚂蚁金服iOS支付集成

  • 经过一次封装,ISO最新集成支付宝

    iOS快速集成支付宝支付的方法: 本文中介绍的方法是经过一次封装,因此配置完成之后调用仅需一行代码即可支付宝支...

  • iOS-车牌识别-EasyPR简单集成

    iOS-车牌识别-EasyPR简单集成 1、下载demo https://github.com/zhoushiwe...

  • 支付宝 ’openssl/asn1.h' file no

    起因 项目需要集成支付宝,下载了支付宝demo(地址点击这里)然后开启搬砖。按照支付宝的集成说明开始集成。文档地址...

网友评论

    本文标题:iOS-支付宝集成封装

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