¿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.
- Cómo configurar la imagen como fondo de pantalla mediante programación?
- La cámara Motorola Android 2.2 ignora el parámetro EXTRA_OUTPUT
- ¿Podemos instanciar una clase abstracta?
- Obtener "EVP_DecryptFinal_ex: longitud de bloque final errónea" durante el desencriptado
- Optimizaciones de Java: bytecode-only vs JIT
- Cómo incrementar el tiempo en 1 hora
- Cómo implementar OnClickListener en Android
- Dynamic SAX Parser para UTF-8 o ISO-8859-1 XML codificado
- XMLResourceParser, no estoy seguro de cómo leer el XML que tengo
- FindViewById en DialogFragment - NullPointerException
- ¿Qué pasa con este hilo que se puede ejecutar al final una vez que se ha completado?
- Ruta para getResourceAsStream en el proyecto de Android
- No se puede establecer devolución de llamada al cargar la línea de tiempo del usuario con Fabric Twitter Kit en la aplicación de Android
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.
- Dobles, comas y puntos
- Cómo borrar la pila de nuevo a la actividad de raíz cuando el usuario deja la aplicación?