您好,欢迎来到二三娱乐。
搜索
您的当前位置:首页ios支付

ios支付

来源:二三娱乐

二、交互流程

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

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会生成一个私钥和一个公钥,私钥你应该独自保管,公钥你可以分发出去。

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

Copyright © 2019- yule263.com 版权所有 湘ICP备2023023988号-1

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务