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.