本人一直没有写博客的习惯,一是项目赶得比较紧,二是越到后来越是感觉以前的东西忘光了,以至于问题一直重复的出现!
工作中经常会用到第三方的SDK,比如支付,公司把支付功能交给我以后,在完成的同时,也对其进行了抽取,使得以后其他项目需要用到的时候只需要几行代码就可以搞定,这也符合面向对象思想,废话不多说,先看下使用了本人抽取以后你需要写得代码
上图就是你需要做的事情,创建对象,传递参数整个支付就可以i搞定了,结尾我会上传我抽取以后的代码,先来介绍下参数
1.创建对象里面需要传递的参数(Activity,商户ID,商户收款帐号,商户私钥,支付成功的url)//这些参数公司都会给你们,私钥有可能需要自己生成,需要自己生成的下面有生成工具)
2.调用pay方法,传递订单信息(商品名次,商品描述,商品价格,商品订单号)
3.调用setPayResult ,用来支付结果的回调(传递接口)
4.如果你的项目需要用户没安装支付时打开支付宝H5支付界面的话,就需要在AndroidManifest里面配置如下
<activity
android:name="com.alipay.sdk.app.H5PayActivity"
android:configChanges="orientation|keyboardHidden|navigation"
android:exported="false"
android:screenOrientation="behind" />
注:需要导入支付宝jar包,文章结尾有我抽取的代码下载地址里面包含jar包
---------------------整个流程就是这么轻松,如果参数你都有的话基本不用十分钟就可以搞定支付--------------------
第一次写博客希望大家多多支持,另外还有微信支付的抽取会尽快写出来给大家分享
生成私钥工具下载地址:http://download.youkuaiyun.com/detail/hyw88866/9431286
抽取工具类(包含支付宝jar包)下载地址:http://download.youkuaiyun.com/detail/hyw88866/9431289