您的位置:首页 > 其它

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

2018-01-09 17:31 465 查看


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 out
4000
tradeno,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

另外,想要架构师视频的朋友,关注我之后,发私信「架构师」三个字,就可以收到视频教程了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: