美文网首页java
个人支付sdk和个人支付接口集成教程,TrPay详情接入说明

个人支付sdk和个人支付接口集成教程,TrPay详情接入说明

作者: 纯洁的程序猿 | 来源:发表于2018-01-09 17:06 被阅读1184次

    TrPay官网:http://pay.trsoft.xin

    昨天发完之后,不少网友问我怎么集成,可能是碰到了一些问题。在此我把Android集成文档发出来。

    在这里我回答一下,网友的问题:

    问题一,个人能不能接入TrPay支付?

    答:能,TrPay是专为个人开发者打造的,个人跟企业都可以接入。

    问题二,如何提现?

    答:TrPay支付采用周结的方式,无需开发者提交申请。

    问题三,安卓怎么接入TrPay支付sdk?

    答:看下面的内容

    集成步骤:

    1.下载TrPay支付的Android支付SDK,TrPay_Android_SDK下载。

    2.将已下载的paysdk复制到工程的libs(若无该目录,请先创建)目录下,并修改build.gradle配置文件。代码如下所示:

    2.1、在android中增加以下内容:

    repositories{flatDir{  dirs'libs'}  }

    2.2、在dependencies中增加以下内容:

    compile(name:'paysdk-release-1.2.1', ext:'aar')//paysdk-release-1.2.1(sdk名称)

    2.3、点击Sync,同步配置。

    3.在你的应用程序的AndroidManifest.xml文件中添加相应的权限。代码如下所示:

             

    另外,官方提供了一个demo,下载地址如下TrPay_Android_Demo下载

    4.在你应用程序启动的Activity的onCreate()方法中初始化TrPay功能。代码如下所示:

    @Overrideprotected void onCreate(Bundle savedInstanceState) {

    super.onCreate(savedInstanceState);

    setContentView(R.layout.activity_main);

    /**

    * 初始化PaySdk

    * 第一个参数:是您在trPay后面应用的appkey

    * 第二个参数:是您的渠道,一般是baidu,360,xiaomi等

    */

    TrPay.getInstance(getApplicationContext()).initPaySdk("您的应用AppKey","baidu"); 

    }

    5.设置支付相关的参数,并启动支付。代码如下所示:

    /** * 发起支付调用 

    *@paramtradename 商品名称  

    *@paramouttradeno 商户系统订单号(商户系统内唯一) 

    *@paramamount 商品价格(单位:分。如1.5元传150)

     *@parambackparams 商户系统回调参数

     *@paramnotifyurl 商户系统回调地址

     *@paramuserid 商户系统用户ID(如:1024,商户系统内唯一) */

    TrPay.getInstance(this).callPay(tradename, outtradeno, amount, backparams, notifyurl, userid,newPayResultListener() {

    /** * 支付完成回调 

    *@paramcontext 上下文 

    *@paramouttradeno 商户系统订单号 

    *@paramresultCode 支付状态(RESULT_CODE_SUCC:支付成功、RESULT_CODE_FAIL:支付失败) 

    *@paramresultString 支付结果

     *@parampayType 支付类型(1:支付宝 2:微信 3:银联) 

    *@paramamount 支付金额 *@paramtradename 商品名称 */

    @Override

    publicvoidonPayFinish(Context context, String outtradeno,intresultCode, String resultString,intpayType, Long amount, String tradename){

    if(resultCode == TrPayResult.RESULT_CODE_SUCC.getId()) {

    //支付成功逻辑处理

    }elseif(resultCode == TrPayResult.RESULT_CODE_FAIL.getId()) {

    //支付失败逻辑处理

    } } });

    6.若想关闭支付界面可调用以下代码:

    TrPay.getInstance(context).closePayView();

    如有任何疑问或者建议,请加入TrPay支付的技术支持QQ群(Android):671075340 ,QQ群(iOS):672368332

    更多内容请大家进入它们的官网去了解。进入官网:TrPay支付Sdk

    另外,想要架构师视频的朋友,关注我之后,发私信「架构师」三个字,就可以收到视频教程了。

    相关文章

      网友评论

      本文标题:个人支付sdk和个人支付接口集成教程,TrPay详情接入说明

      本文链接:https://www.haomeiwen.com/subject/vxrgnxtx.html