1.新建工程Alipay_test
2.找到并下载支付宝SDK
此步骤暂时不提供网址,我本来重新找到下载网站,下载解压运行试了一下,发现不知道怎么回事出现了13个错误的地方。在此我还是用我之前找的可以运行成功的Demo,后面这一步骤再补充完善。
3.解压得到Demo,我们先来了解一下Demo
4.图中前面有红点的是我们后面需要的文件或文件夹
APViewController.m里面有我们需要的代码
APAppDelegate.m最后一个方法后面也需要用到
这里先做了解
5.我们先来运行一下Demo
点击其中的单元格会出现这种情况
6.配置支付宝的partner、seller、privateKey(此处不多说了,这些东西需要商户自行申请)
选中APViewController.m 找到如图代码处,进行配置
7.再次运行Demo 点击单元格 看到如下界面,说明Demo运行成功
8.回到我们的工程Alipay_test,新建Util和openssl,注意在工程目录下,统一路径,方面我们后面设置索引路径
新建后如下
9.打开Demo,复制我们需要的文件
首先复制这两个文件AlipaySDK.bundle和AlipaySDK.framework
然后复制libcrypto.a和libssl.a
再然后复制这四个文件order.m/order.h/APAuthV2info.m/APAuthV2info.h
和Util文件夹、openssl文件夹 粘贴到Alipay_test相应目录下
10.导入文件到工程内,打开Alipay_test工程
选中openssl,右键选择Add File To… 选择Ailpay_test下的你之前复制进来的openssl文件夹,全选里面的文件,add进来
同样的方法,将Util里面的文件也引入工程
还需要右键Add File导入
Order.h/Order.m和APAuthV2info.h/APAuthV2info.m
11.导入需要的framework和lib文件
下面一些事系统自带的,上面的是外部引入的需要点Add Other引入
12.打开Demo文件夹,找到APViewController.m
复制上面的引入头文件的代码,自己写也行,把Order.h/DataSigner.h/APAuthV2Info.h/AlipaySDK.h
注意最后一个头文件的引入方式,直接复制最好,引入到Alipay_test工程项目ViewController.m文件中
复制代码:开始复制位置
结束复制位置
粘贴到Alipay_test工程ViewController.m的viewDidLoad中
此时出现7个错误,不要怕,我们慢慢来改
13.配置支付宝的partner、seller、privateKey并改错
此时错误并没有减少,继续,改代码,直接上图
需要注意的是order.tradeNO虽然也是接收字符串,不过订单号有限制,汉字好像不行。
修改的那几个地方,后面也有注释,浅显易懂!
此时错误就剩3个了,接着改
看图中的箭头指向的位置,这个错其实就是少了个括号,加上之后错误提示就消失了!
14.运行显示12个错误的地方
我们找到错误所在,
在最上面添加UIKit
同上,找到下一个错误的文件,同样添加UIKit
此时错误就剩一个了
解决方法:如图步骤,找到Search Paths
其实就是路径的问题,我的工程里Search Paths里面没有 Header Search Paths这一项,我们打开Demo,同样的方法找到这一项,选中复制
回到我们的项目中,找到Search Paths这一项,选中Library Search Paths,然后command+v粘贴
然后双击Header Search Paths后面的路径,弹出如下
再双击图中这一行有文字的地方,之后会变成可编辑状态
删掉AliSDKDemo,改成Alipay_test,回车即可
再次运行,你就会惊喜的发现运行成功,大功告成!
IOS支付宝SDK集成到工程中(小白适用大神勿扰)
最新推荐文章于 2022-06-22 22:33:37 发布