您的位置:首页 > 移动开发 > IOS开发

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



  集成过程基本上就是按照上面的四个流程就可以完成集成iOS的支付宝SDK。

  好,我们实际步骤来一边流程:

  点击下载SDK和Demo

    


  然后就会进入下面的一页,网址这里顺便给出:https://doc.open.alipay.com/doc2/detail.htm?treeId=54&articleId=104509&docType=1

  


  下载之后解压:



  然后运行Demo之后:



  我们会发现,不管我们点击那个Cell都会弹出这个的信息提示框。我们需要在源码中找到弹出这个信息的地方,这里顺便教大家一个快速找到目标代码的方法。

  你看弹出框提示的是:"缺少partner或者seller或者私钥",然后就这样:





  从上面图中的148、149、150行代码,我们可以看到,我们需要三个参数的值:partner、seller、privateKey。

  那么这三个参数就需要商户app申请的:





2、我们自己来实现支付宝支付功能:

  2-1、添加SDK:

  


  2-2、添加SDK依赖的类库:





  2-3、我们创建一个订单对象: AlipayOrder 

  


  2-4、然后我们把支付宝Demo中的订单对象的参数都拷贝进去:





  2-5、接着我们来处理支付的代码:





  2-6、下面我对拷贝的部分代码适当的抽取和修改,最后放在在了一个aliPay的方法中:

?
  2-7、另外我们需要在应用中注册appScheme,这个Scheme可以从上面代码中获取:

  


  2-8、添加appScheme





  2-9、支付代码处理之后,我们处理回调结果,我们需要在Appdelegate中添加支付宝头文件#import <AlipaySDK/AlipaySDK.h>并添加处理回到结果的代理方法:





  2-10、别忘了添加按钮监听和设置商户ID的参数





  补充:如果我们在使用支付宝支付的时候,如果我们手机安装了支付宝app,就会调用支付宝进行支付。

                     如果我们手机没有安装了支付宝app,就会调用H5界面进行支付。

3、获取商户支付ID

  以上就是本文的全部内容,希望对大家的学习有所帮助。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: