¿Cómo integrar paytm wallet en la aplicación android?

Quiero integrar paytm wallet en mi aplicación android. He encontrado un montón de sugerencias y documentación en Google, pero nada funcionó. Si hay alguna documentación, ejemplos de código o sugerencias útiles que usted sabe por favor hágamelo saber. Gracias por adelantado.

Nota: A continuación se muestra la versión 1.0, ahora paytm actualizado su sdk, por lo que necesita cambiarlo en consecuencia.
Ir al enlace:

http://paywithpaytm.com/developer/

Y descargar Android + SDK

Poner debajo de código en su función o donde desea iniciar paytm cosas.

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 /*Service = PaytmPGService.getProductionService();*/ /*PaytmMerchant constructor takes two parameters 1) Checksum generation url 2) Checksum verification url Merchant should replace the below values with his values*/ 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); } }); } 

También otra cosa es que usted necesita para declarar una actividad en el archivo AndroidManifest.xml:

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

Espero que el ejemplo de código anterior le ayude mucho. También otra cosa es cuando descarga Android + SDK obtendrá un archivo jars archivo pgsdk.jar que necesita agregar en su proyecto y MainActivity.java archivo de clase para nuestra referencia. ¡¡¡Disfrutar!!!

Nota: Las urls de ChecksumGenerator y ValidateChksum son sólo para fines de prueba que son proporcionados por el equipo de soporte de desarrollo de paytm. Necesita generarlo en su propio servidor para redirigir la URL respectiva.

  • ¿Cómo puedo crear un widget de aplicación de paginación de Android compatible con versiones anteriores?
  • La vista de lista de Android enruta contenido hasta un tamaño determinado basado en el tamaño de pie de página
  • Luz de flash no detectada
  • ViewRootImpl no está en el SDK de Android
  • ¿Es posible la llamada a SOAP webservice usando Retrofit?
  • Desafortunadamente MyApp se ha detenido. ¿Como puedo resolver esto?
  • No se puede enviar el mensaje desde Android Wear al dispositivo host
  • Android M Permisos: onRequestPermissionsResult () no se llama
  • WebView no se desplazará en Android 2.x
  • Android: ¿Cómo hacer que mi idioma de soporte de webview mientras carga una url?
  • Android: Descargar el archivo desde el sitio web protegido por contraseña
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.