IOS支付宝支付开发图文教程案例
2016-12-02 10:53
211 查看
1、开始下载和查看支付宝支付的Demo。
我们直接进入支付宝的支付平台参考来进行集成支付宝支付:
https://doc.open.alipay.com/doc2/detail.htm?spm=a219a.7629140.0.0.jIUkAQ&treeId=59&articleId=103675&docType=1
![](http://files.jb51.net/file_images/article/201604/20164885828487.jpg?20163885838)
集成过程基本上就是按照上面的四个流程就可以完成集成iOS的支付宝SDK。
好,我们实际步骤来一边流程:
点击下载SDK和Demo
![](http://files.jb51.net/file_images/article/201604/2016040808550336.png)
然后就会进入下面的一页,网址这里顺便给出:https://doc.open.alipay.com/doc2/detail.htm?treeId=54&articleId=104509&docType=1
![](http://files.jb51.net/file_images/article/201604/2016040808550337.png)
下载之后解压:
![](http://files.jb51.net/file_images/article/201604/2016040808550338.png)
然后运行Demo之后:
![](http://files.jb51.net/file_images/article/201604/20164890008624.jpg?2016389016)
我们会发现,不管我们点击那个Cell都会弹出这个的信息提示框。我们需要在源码中找到弹出这个信息的地方,这里顺便教大家一个快速找到目标代码的方法。
你看弹出框提示的是:"缺少partner或者seller或者私钥",然后就这样:
![](http://files.jb51.net/file_images/article/201604/20164890023526.jpg?2016389032)
从上面图中的148、149、150行代码,我们可以看到,我们需要三个参数的值:partner、seller、privateKey。
那么这三个参数就需要商户app申请的:
![](http://files.jb51.net/file_images/article/201604/2016040808550341.png)
2、我们自己来实现支付宝支付功能:
2-1、添加SDK:
![](http://files.jb51.net/file_images/article/201604/2016040808550342.png)
2-2、添加SDK依赖的类库:
![](http://files.jb51.net/file_images/article/201604/2016040808550343.png)
2-3、我们创建一个订单对象: AlipayOrder
![](http://files.jb51.net/file_images/article/201604/2016040808550344.png)
2-4、然后我们把支付宝Demo中的订单对象的参数都拷贝进去:
![](http://files.jb51.net/file_images/article/201604/20164890117353.jpg?2016389125)
2-5、接着我们来处理支付的代码:
![](http://files.jb51.net/file_images/article/201604/20164890131928.jpg?2016389139)
2-6、下面我对拷贝的部分代码适当的抽取和修改,最后放在在了一个aliPay的方法中:
?
2-7、另外我们需要在应用中注册appScheme,这个Scheme可以从上面代码中获取:
![](http://files.jb51.net/file_images/article/201604/2016040808550347.png)
2-8、添加appScheme
![](http://files.jb51.net/file_images/article/201604/2016040808550448.png)
2-9、支付代码处理之后,我们处理回调结果,我们需要在Appdelegate中添加支付宝头文件#import <AlipaySDK/AlipaySDK.h>并添加处理回到结果的代理方法:
![](http://files.jb51.net/file_images/article/201604/20164890237572.jpg?2016389245)
2-10、别忘了添加按钮监听和设置商户ID的参数
![](http://files.jb51.net/file_images/article/201604/2016040808550450.png)
补充:如果我们在使用支付宝支付的时候,如果我们手机安装了支付宝app,就会调用支付宝进行支付。
如果我们手机没有安装了支付宝app,就会调用H5界面进行支付。
3、获取商户支付ID
以上就是本文的全部内容,希望对大家的学习有所帮助。
我们直接进入支付宝的支付平台参考来进行集成支付宝支付:
https://doc.open.alipay.com/doc2/detail.htm?spm=a219a.7629140.0.0.jIUkAQ&treeId=59&articleId=103675&docType=1
![](http://files.jb51.net/file_images/article/201604/20164885828487.jpg?20163885838)
集成过程基本上就是按照上面的四个流程就可以完成集成iOS的支付宝SDK。
好,我们实际步骤来一边流程:
点击下载SDK和Demo
![](http://files.jb51.net/file_images/article/201604/2016040808550336.png)
然后就会进入下面的一页,网址这里顺便给出:https://doc.open.alipay.com/doc2/detail.htm?treeId=54&articleId=104509&docType=1
![](http://files.jb51.net/file_images/article/201604/2016040808550337.png)
下载之后解压:
![](http://files.jb51.net/file_images/article/201604/2016040808550338.png)
然后运行Demo之后:
![](http://files.jb51.net/file_images/article/201604/20164890008624.jpg?2016389016)
我们会发现,不管我们点击那个Cell都会弹出这个的信息提示框。我们需要在源码中找到弹出这个信息的地方,这里顺便教大家一个快速找到目标代码的方法。
你看弹出框提示的是:"缺少partner或者seller或者私钥",然后就这样:
![](http://files.jb51.net/file_images/article/201604/20164890023526.jpg?2016389032)
从上面图中的148、149、150行代码,我们可以看到,我们需要三个参数的值:partner、seller、privateKey。
那么这三个参数就需要商户app申请的:
![](http://files.jb51.net/file_images/article/201604/2016040808550341.png)
2、我们自己来实现支付宝支付功能:
2-1、添加SDK:
![](http://files.jb51.net/file_images/article/201604/2016040808550342.png)
2-2、添加SDK依赖的类库:
![](http://files.jb51.net/file_images/article/201604/2016040808550343.png)
2-3、我们创建一个订单对象: AlipayOrder
![](http://files.jb51.net/file_images/article/201604/2016040808550344.png)
2-4、然后我们把支付宝Demo中的订单对象的参数都拷贝进去:
![](http://files.jb51.net/file_images/article/201604/20164890117353.jpg?2016389125)
2-5、接着我们来处理支付的代码:
![](http://files.jb51.net/file_images/article/201604/20164890131928.jpg?2016389139)
2-6、下面我对拷贝的部分代码适当的抽取和修改,最后放在在了一个aliPay的方法中:
?
![](http://files.jb51.net/file_images/article/201604/2016040808550347.png)
2-8、添加appScheme
![](http://files.jb51.net/file_images/article/201604/2016040808550448.png)
2-9、支付代码处理之后,我们处理回调结果,我们需要在Appdelegate中添加支付宝头文件#import <AlipaySDK/AlipaySDK.h>并添加处理回到结果的代理方法:
![](http://files.jb51.net/file_images/article/201604/20164890237572.jpg?2016389245)
2-10、别忘了添加按钮监听和设置商户ID的参数
![](http://files.jb51.net/file_images/article/201604/2016040808550450.png)
补充:如果我们在使用支付宝支付的时候,如果我们手机安装了支付宝app,就会调用支付宝进行支付。
如果我们手机没有安装了支付宝app,就会调用H5界面进行支付。
3、获取商户支付ID
以上就是本文的全部内容,希望对大家的学习有所帮助。
相关文章推荐
- 支付宝支付开发IOS图文教程案例
- 支付宝支付开发IOS图文教程
- ioS开发零基础教程之支付宝支付iOS开发
- ioS开发零基础教程之支付宝支付iOS开发
- 微信支付开发IOS图文教程案例
- 微信支付开发IOS图文教程案例
- 微信支付开发IOS图文教程案例
- iOS开发之第三方支付支付宝支付教程,史上最新最全第三方支付宝支付方式实现、支付宝集成教程,支付宝实现流程
- iOS开发之第三方支付支付宝支付教程,史上最新最全第三方支付宝支付方式实现、支付宝集成教程,支付宝实现流程
- iOS 支付宝支付开发集成流程,这里记载的是签名保存在前台的集成,
- IOS开发-项目的完整重命名方法,图文教程。
- iOS开发-项目的完整重命名方法,图文教程。
- iOS开发之支付宝支付
- 支付宝支付开发教程
- iOS开发-项目的完整重命名方法,图文教程。
- iOS开发-支付宝支付
- iOS开发:2分钟快速集成支付宝快捷支付
- iOS开发支付宝支付,如何判断手机上面是否有安装支付宝软件
- iOS的开发内购全套图文教程
- iOS开发-项目的完整重命名方法,图文教程。