Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Imprimir todo En una ventana nueva
- Fwd: Re: UNLP - MercadoPago con Android - consulta tecnica
- Recibidos
- x
- Mauro Reverter
- 20:31 (hace 8 minutos)
- para mí
- Clasificar este mensaje como:Personal
- No volver a mostrar esto
- ---------- Mensaje reenviado ----------
- De: "Mauro Reverter" <mauro.reverter@mercadolibre.com>
- Fecha: 14 dic. 2017 10:15 AM
- Asunto: Re: UNLP - MercadoPago con Android - consulta tecnica
- Para: "Juan Amengual" <jamengual@cespi.unlp.edu.ar>
- 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>
- Juan,
- 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.
- Una cosa que pueden hacer es ir directamente a ver el error en la ejecución de esa pantalla.
- La clase que tienen que buscar es "ErrorActivity", en el método "getActivityParameters()" (línea 58).
- Ahí llega el mismo objeto "MercadoPagoError", si pueden poner un breakpoint en ese lugar e inspeccionarlo debería estar la información.
- Cualquier cosa quedo atento!
- Saludos,
- Mauro.
- El 14 de diciembre de 2017, 9:19, Juan Amengual <jamengual@cespi.unlp.edu.ar> escribió:
- Mauro,
- el data en ese paso llega en nulo,
- los paso que hacemos son los siguientes:
- 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.
- Saludos Juan Amengual
- El 13/12/2017 a las 04:53 p.m., Mauro Reverter escribió:
- Una forma de ver el detalle del error es que al obtener la respuesta (con error) del checkout, capturen el objeto "MercadoPagoError".
- Ejemplo:
- @Override
- protected void onActivityResult(int requestCode, int resultCode, Intent data) {
- if (requestCode == MercadoPagoCheckout.CHECKOUT_REQUEST_CODE) {
- if (resultCode == MercadoPagoCheckout.PAYMENT_RESULT_CODE) {
- Payment payment = JsonUtil.getInstance().fromJson(data.getStringExtra("payment"), Payment.class);
- //Done!
- } else if (resultCode == RESULT_CANCELED) {
- if (data != null && data.getStringExtra("mercadoPagoError") != null) {
- MercadoPagoError mercadoPagoError = JsonUtil.getInstance().fromJson(data.getStringExtra("mercadoPagoError"), MercadoPagoError.class);
- } else {
- //Resolve canceled checkout
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement