Advertisement
Guest User

Untitled

a guest
Jan 18th, 2018
391
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.79 KB | None | 0 0
  1.  
  2. Imprimir todo En una ventana nueva
  3. Fwd: Re: UNLP - MercadoPago con Android - consulta tecnica
  4. Recibidos
  5. x
  6.  
  7. Mauro Reverter
  8. 20:31 (hace 8 minutos)
  9.  
  10. para mí
  11.  
  12. Clasificar este mensaje como:Personal
  13. No volver a mostrar esto
  14.  
  15. ---------- Mensaje reenviado ----------
  16. De: "Mauro Reverter" <mauro.reverter@mercadolibre.com>
  17. Fecha: 14 dic. 2017 10:15 AM
  18. Asunto: Re: UNLP - MercadoPago con Android - consulta tecnica
  19. Para: "Juan Amengual" <jamengual@cespi.unlp.edu.ar>
  20. Cc: "Ramiro Arguelles" <ramiro.arguelles@mercadolibre.com>, "Sebastián N. Valle" <svalle@cespi.unlp.edu.ar>, "Josefina Carrasco" <josefina.carrasco@mercadolibre.com>, "Dana Baravaglio" <dana.baravaglio@mercadolibre.com>, "Sacha Epel" <sacha.epel@mercadolibre.com>, "Juan Marra (CeSPI)" <jmarra@cespi.unlp.edu.ar>
  21.  
  22. Juan,
  23.  
  24. Entiendo, el problema es que nunca se está comunicando ese error a la aplicación porque como dijiste, el botón de "Salir" vuelve a la pantalla anterior y no finaliza el checkout.
  25.  
  26. Una cosa que pueden hacer es ir directamente a ver el error en la ejecución de esa pantalla.
  27.  
  28. La clase que tienen que buscar es "ErrorActivity", en el método "getActivityParameters()" (línea 58).
  29.  
  30. Ahí llega el mismo objeto "MercadoPagoError", si pueden poner un breakpoint en ese lugar e inspeccionarlo debería estar la información.
  31.  
  32. Cualquier cosa quedo atento!
  33.  
  34. Saludos,
  35. Mauro.
  36.  
  37. El 14 de diciembre de 2017, 9:19, Juan Amengual <jamengual@cespi.unlp.edu.ar> escribió:
  38. Mauro,
  39. el data en ese paso llega en nulo,
  40.  
  41. los paso que hacemos son los siguientes:
  42.  
  43.  
  44. luego de confirmar el pago nos tira el error ¡Uy! Algo salió mal y solo nos deja el salir que nos vuelve a la pantalla anterior. En la pantalla anterior que es la tercer imagen, podes cancelar el pago que vuelve a nuestra aplicación o confirmar que te lleva nuevamente a la imagen 2.
  45.  
  46. Saludos Juan Amengual
  47.  
  48.  
  49. El 13/12/2017 a las 04:53 p.m., Mauro Reverter escribió:
  50. Una forma de ver el detalle del error es que al obtener la respuesta (con error) del checkout, capturen el objeto "MercadoPagoError".
  51.  
  52. Ejemplo:
  53.  
  54. @Override
  55. protected void onActivityResult(int requestCode, int resultCode, Intent data) {
  56.     if (requestCode == MercadoPagoCheckout.CHECKOUT_REQUEST_CODE) {
  57.         if (resultCode == MercadoPagoCheckout.PAYMENT_RESULT_CODE) {
  58.             Payment payment = JsonUtil.getInstance().fromJson(data.getStringExtra("payment"), Payment.class);
  59.             //Done!
  60.         } else if (resultCode == RESULT_CANCELED) {
  61.             if (data != null && data.getStringExtra("mercadoPagoError") != null) {
  62.                 MercadoPagoError mercadoPagoError = JsonUtil.getInstance().fromJson(data.getStringExtra("mercadoPagoError"), MercadoPagoError.class);
  63.             } else {
  64.                 //Resolve canceled checkout
  65.             }
  66.         }
  67.     }
  68. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement