Funcionalidad de sniffing
El sniffing es una funcionalidad que permite identificar si un usuario tiene la aplicación de Mercado Pago instalada en su dispositivo móvil y abrirla automáticamente. En caso afirmativo, al abrir el agreement_uri
en un navegador, el flujo de vinculación se inicia automáticamente en la aplicación, sin que el usuario necesite iniciar sesión manualmente.
La función de sniffing simplifica el proceso de vinculación, mejorando la experiencia del usuario al reducir la fricción durante la vinculación.
Formas de implementar sniffing
Ve a continuación los modelos disponibles para añadir a su integración con Mercado Pago.
- App Link (disponible solo para dispositivos Android): si la aplicación de Mercado Pago está instalada en el dispositivo del usuario, esta interceptará cuando se navegue hacia
agreement_uri
y abrirá automáticamente el flujo de vinculación en el contexto de la aplicación. - Navegador (disponible para dispositivos Android y iOS): al abrir el
agreement_uri
en un navegador, la página reconocerá el contexto y aplicará diferentes estrategias para intentar abrir la aplicación de Mercado Pago:- Si el usuario tiene la aplicación instalada, el flujo de vinculación se abrirá automáticamente en la aplicación.
- Si el usuario no tiene la aplicación instalada, se dirigirá al navegador predeterminado del usuario y, en este caso, es posible que el usuario tenga que iniciar sesión manualmente.
Configuración
Para utilizar el recurso de sniffing, basta con abrir un enlace en el navegador web del dispositivo móvil para activar la detección y seguir el flujo de vinculación. Ve abajo cómo disponibilizar la funcionalidad de sniffing en su integración.
- Envía un GET con los atributos necesarios, principalmente el
return_uri
, al endpoint /v2/wallet_connect/agreements y ejecuta la solicitud para iniciar una vinculación.
- Se devolverán los parámetros
agreement_id
yagreement_uri
. Utiliza un componente In-App Browser para navegar hasta elagreement_uri
, dirección a la cual el comprador es redirigido para conceder el acceso a la billetera de Mercado Pago para realizar el pago. Según el sistema operativo, utiliza el Custom Tabs para dispositivos Android y el SVC para dispositivos iOS. - A partir de eso, utiliza la URL de retorno
return_uri
para finalizar el proceso de vinculación.
Después de configurada, es posible desactivar la función de sniffing de su aplicación y esta acción debe ser coordinada con el equipo de Integraciones de Mercado Pago.