印度支付


SDK集成文档

<p>简要描述:</p> <p>集成了UPI支付、专属UPI(UPI转账)和专属银行(网银转账)支付 SDK采取内置回调方式,模式为:SDK请求商户后台,商户返回结果。所以商户需要接入API格式,把API的结果返回给SDK。 业务流程图可以查看【代收代付时序图】中的【4、SDK代收时序图】,<a href="https://www.showdoc.com.cn/1033811985337405?page_id=5330629943513849">https://www.showdoc.com.cn/1033811985337405?page_id=5330629943513849</a> 点此直接到达 下载地址: 点击 <a href="https://www.showdoc.com.cn/server/api/attachment/visitfile/sign/f17c05e15ba7c56a49ce6342483a2561" title="[ConsoleSDK.zip">ConsoleSDK.zip</a> 即可下载 SDK集成文档:</p> <p>1)添加.aar包到lib文件夹 2)在app下build.gradle 的android标签下添加 repositories { flatDir { dirs 'libs' } } 3)添加aar包扫描 implementation fileTree(dir: 'libs', include: ['<em>.jar']) android在原生基础上添加:'</em>.aar' implementation fileTree(dir: 'libs', include: ['<em>.jar', '</em>.aar']) 4)添加自定义UI设置 是否显示普通UPI用户姓名电话号码 IMPPayManager.getService().setFixed(true); 设置自定义UI 设置弹出框选择字体颜色 IMPPayManager.getService().setSelectCenterColor(0xffDC143C); 设置标题背景色 IMPPayManager.getService().setTitleBackColor(0xffDC143C); 设置按钮背景色 IMPPayManager.getService().setButtonBackColor(0xffDC143C); 设置按钮字体色 IMPPayManager.getService().setButtonTextColor(0xffffffff); 设置copy按钮背景色 IMPPayManager.getService().setCopyBackColor(0xffDC143C); 设置copy按钮字体色 IMPPayManager.getService().setCopyTextColor(0xffffffff); 设置边框背景色 IMPPayManager.getService().setAccountCircleColor(0xffDC143C); 5)输入参数设置 订单参数设置 设置金额 orderEntity.setAmount(Amount.getText().toString()); 设置名称 orderEntity.setName(Name.getText().toString()); 设置订单号 orderEntity.setOrder(Order.getText().toString()); 设置订单时间 orderEntity.setTime(Time.getText().toString()); 普通UPI参数设置 UpiEntity param = new UpiEntity(); param.setPayerVA(PayerVA.getText().toString()); param.setPhone(Phone.getText().toString()); param.setName(Name2.getText().toString()); 转账UPI参数设置 TranserEntity param = new TranserEntity(); param.setReceiverVa(ReceiverVa2.getText().toString()); 转账银行参数设置 TranserEntity param = new TranserEntity(); param.setReceiverVa(ReceiverVa.getText().toString()); param.setIfsc(Ifsc.getText().toString()); 6)调用付款平台 IMPPayManager.getService().CreateConsoleTransaction( getBaseContext(), orderEntity,new IMPCallback() { @Override public void startNormalUpi() { //普通UPI参数设置 UpiEntity param = new UpiEntity(); param.setPayerVA(PayerVA.getText().toString()); param.setPhone(Phone.getText().toString()); param.setName(Name2.getText().toString()); //开启UPI账号获取(有默认值) IMPPayManager.setUPIParam(getBaseContext(), param); //开启UPI账号获取(无默认值) //IMPPayManager.setUPIParam(getBaseContext()); } @Override public void startTranserUpi() { //转账UPI付款参数设置 TranserEntity param = new TranserEntity(); param.setReceiverVa(ReceiverVa2.getText().toString()); //开启转账UPI账号获取 IMPPayManager.setTransUPI(getBaseContext(), param); } @Override public void startTranserBank() { //转账网银付款参数设置 TranserEntity param = new TranserEntity(); param.setReceiverVa(ReceiverVa.getText().toString()); param.setIfsc(Ifsc.getText().toString()); //开启网银转账账号获取 IMPPayManager.setTransBank(getBaseContext(), param); } @Override public void onError(int ErrorCode, String inErrorMessage) { // 普通订单参数:10000; // 普通错误upi:10001; // 转账UPI错误:10002; // 转账银行输入错误:10003; } @Override public void onBack(int ErrorCode) { //SDK退出回调() //10005 订单页面直接返回<br /> //10006 进入UPI页面后返回 //10007 进入获取转账UPI后返回 //10008 进入获取转账银行账户后返回<br /> } @Override public void getNormalUpi(NUpiEntity payEntity) { //普通转账参数回调(获取到用户UPI,请调用后台UPI付款接口进行下一步操作) } });</p>

页面列表

ITEM_HTML