Funcionalidad de sniffing - Iniciar vinculación - Mercado Pago Developers
¿Qué documentación quieres buscar?

¿No sabes cómo empezar la integración? 

Accede a los primeros pasos

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.

Atención
Los modelos preferidos de utilización del sniffing deben ser coordinados con el equipo de Integraciones de Mercado Pago para que sean previamente configurados en su aplicación.
  • 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.

sniffing

Importante
El sniffing está disponible solo en el navegador del dispositivo móvil cuando el usuario tiene la aplicación de Mercado Pago instalada y, dependiendo del dispositivo y del sistema operativo, la experiencia de abrir una aplicación desde un navegador puede variar. En general, se requiere la confirmación del usuario a través de un modal del sistema.

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.

  1. 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.
Atención
Es necesario que la URL utilizada en el parámetro return_uri sea para un recurso web (no se pueden utilizar deeplinks) y el inicio de la misma debe coincidir con la URL de retorno configurada en la aplicación del vendedor. Para más información, acceda a los Detalles de la aplicación .
  1. Se devolverán los parámetros agreement_id y agreement_uri. Utiliza un componente In-App Browser para navegar hasta el agreement_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.
  2. 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.