IOS支付宝SDK集成到工程中(小白适用大神勿扰)

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,回车即可
再次运行,你就会惊喜的发现运行成功,大功告成!
这里写图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值