1 . 集成 :按照支付宝官方文档操作,
下载 SDK 找到对应自己的 dome, 打开,运行。
对应自己的项目进行复制粘贴
把图片中的文件都复制到自己的项目中,如图
哈哈问题来了,
第一个问题:
关于支付宝出现的头文件找不到问题
然后直接找到这个Header Search Paths ,
把你的支付宝SDK 路径拉进去, 这个时候要的是绝对路径。
网上会搜到一大片这个问题。
=============================
第二个问题:
这个时候会报错一堆 大约14个错误,我的是14个。
这个时候呢,不要慌,找到dome , 把两个.a拖进去,运行一下,就可以了。 除非你集成有问题,那就在集成一次。 如图
========================
然后呢还有问题:
问题是,支付宝 signedstring 一直是空 , 加密一直会是空的问题,
找到这个类: RSADataSigner ,然后在替换两行代码,
如下: 注意 按照我的顺序;
// 这2行需要改
[result appendString:@"-----BEGIN PRIVATE KEY-----\n"];
[result appendString:@"\n-----END PRIVATE KEY-----"];
// 改成这行
[result appendString:@"-----BEGIN RSA PRIVATE KEY-----\n"];
[result appendString:@"\n-----END RSA PRIVATE KEY-----"];
加密还是空的话 你换一下key;