如何将Paytm钱包集成到Android应用程序中?

如何将Paytm钱包集成到Android应用程序中?,第1张

如何将Paytm钱包集成到Android应用程序中?

注意:以下是1.0版的内容,现在paytm更新了其sdk,因此您需要相应地进行更改。
转到链接:

http://paywithpaytm.com/developer/

下载Android + SDK

将以下代码放在函数中或要在其中启动paytm的地方。

    private int randomInt = 0;    private PaytmPGService Service = null;    Random randomGenerator = new Random();    randomInt = randomGenerator.nextInt(1000);    //for testing environment       Service = PaytmPGService.getStagingService();    //for production environment         PaytmMerchant Merchant = new PaytmMerchant("https://pguat.paytm.com/merchant-chksum/ChecksumGenerator","https://pguat.paytm.com/merchant-chksum/ValidateChksum");    //below parameter map is required to construct PaytmOrder object, Merchant should replace below map values with his own values    Map<String, String> paramMap = new HashMap<String, String>();        //these are mandatory parameters        paramMap.put("REQUEST_TYPE", "DEFAULT");        paramMap.put("ORDER_ID", String.valueOf(randomInt));        //MID provided by paytm        paramMap.put("MID", "id provided by paytm");        paramMap.put("CUST_ID", "CUST123");        paramMap.put("CHANNEL_ID", "WAP");        paramMap.put("INDUSTRY_TYPE_ID", "Retail");        paramMap.put("WEBSITE", "paytm");        paramMap.put("TXN_AMOUNT", "1");        paramMap.put("THEME", "merchant");        PaytmOrder Order = new PaytmOrder(paramMap);Service.initialize(Order, Merchant,null);        Service.startPaymentTransaction(activity, false, false, new PaytmPaymentTransactionCallback() {        @Override        public void onTransactionSuccess(Bundle bundle) { app.getLogger().error("Transaction Success :" + bundle);        }        @Override        public void onTransactionFailure(String s, Bundle bundle) { app.getLogger().error("Transaction Failure :" + s + "n" + bundle);        }        @Override        public void networkNotAvailable() { app.getLogger().error("network unavailable :");        }        @Override        public void clientAuthenticationFailed(String s) { app.getLogger().error("clientAuthenticationFailed :" + s);        }        @Override        public void someUIErrorOccurred(String s) { app.getLogger().error("someUIErrorOccurred :" + s);        }        @Override        public void onErrorLoadingWebPage(int i, String s, String s2) { app.getLogger().error("errorLoadingWebPage :" + i + "n" + s + "n" + s2);        }    });    }

另外,您还需要在AndroidManifest.xml文件中声明一个活动:

<activity android:name="com.paytm.pgsdk.PaytmPGActivity" android:theme="@style/AppTheme" android:screenOrientation="portrait" android:windowSoftInputMode="stateHidden"/>

希望以上代码示例对您有帮助。还有另一件事是,当您下载Android +
SDK时,您将获得一个需要添加到项目中的jar文件pgsdk.jar文件和MainActivity.java类文件,以供我们参考。请享用!!!

注意:ChecksumGenerator和ValidateChksum网址仅供测试用途,由paytm开发支持团队提供。您需要在自己的服务器上生成它以重定向相应的URL。



欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5092318.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-16
下一篇 2022-11-16

发表评论

登录后才能评论

评论列表(0条)

保存