ios支付

作者: 州州_先生 | 来源:发表于2018-01-26 16:51 被阅读6次

    二、交互流程

    建议先把开发文档仔仔细细看一遍,一定要看,刚开始的时候没有老老实实地看完,结果遇到很多的坑,浪费的挺多的时间的,所以建议一定要好好看看,特别是交互流程这一部分。

    2.1 功能流程

    流程说明:

    第4步:调用支付接口

    第5步:支付请求

    第8步:接口返回支付结果

    第12步:异步发送支付通知

    2.2 数据交互


    数据交互说明:

    构造订单数据并签名

    发送请求数据

    手机支付宝支付开发包对请求数据进行处理

    返回处理的结果数据

    商户对获取的返回结果数据进行处理

    把iOS包中的压缩文件中以下文件拷贝到项目文件夹下,并导入到项目工程中:

    AlipaySDK.framework

    AlipaySDK.bundle

    在Build Phases选项卡的Link Binary With Libraries中,增加以下依赖:

    其中,需要注意的是:

    如果是Xcode 7.0之后的版本,需要添加libc++.tbd、libz.tbd;

    如果是Xcode 7.0之前的版本,需要添加libc++.dylib、libz.dylib(如下图)。

    此时,假如你启动工程,很大几率上你会发现报error的情况。

    报错#includenot find

    这是一个神奇的大坑,我Google了好久,也不得其解,然后经网友提醒之后想起来#import ""和#import <>的区别。

    解决方法:Targets -> Build Settings 下的 Header Search Paths。添加如下目录 "$(SRCROOT)/项目名称/文件的绝对地址"

    如图:

    RSA加密算法 除了可加解密外,还可用来作签名校验。

    简单的说,RSA会生成一个私钥和一个公钥,私钥你应该独自保管,公钥你可以分发出去。

    做签名验证时,你可以用私钥对需要传输的数据做签名加密,生成一个签名值,之后分发数据,接收方通过公钥对签名值做校验,如果一致则认为数据无篡改。

    http://blog.csdn.net/caizhongtao/article/details/54926970(支付宝支付)

    https://www.jianshu.com/p/1c1c834b6d52  (微信支付)

    相关文章

      网友评论

          本文标题:ios支付

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