Inicio
Documentación
Recursos
Partners
Comunidad

Partners

Conoce nuestro programa para agencias o desarrolladores que ofrecen servicios de integración y vendedores que quieren contratarlos.

Comunidad

Recibe las últimas novedades, pide ayuda a otros integradores y comparte tus conocimientos.

Obtener información del dispositivo - Main Apps - Mercado Pago Developers

Búsqueda inteligente powered by OpenAI 

Obtener información

A través de la función getInformation de la clase SmartInformationTools, recuperas información detallada sobre un dispositivo y el SDK de las integraciones. Accede a esta función a través del objeto MPManager, como en el ejemplo a continuación:

          
val informationTools = MPManager.smartInformationTools

informationTools.getInformation { response ->
   response.doIfSuccess { smartInformation ->
       // Manejar la información del dispositivo e integración
       val deviceSerialNumber = smartInformation.smartDevice.serialNumber
       val brandName = smartInformation.smartDevice.brandName
       val modelName = smartInformation.smartDevice.modelName
       val paymentModuleVersion = smartInformation.smartDevice.paymentModuleVersion

       val sdkVersion = smartInformation.integration.nativeSdkVersion
   }.doIfError { error ->
       // Manejar el error en la solicitud de información
}

        
          
final SmartInformationTools smartInformationTools = MPManager.INSTANCE.getSmartInformationTools();

final Function1<MPResponse<SmartInformation>, Unit> callback = (final MPResponse<SmartInformation> response) -> {
 if (response.getStatus() == ResponseStatus.SUCCESS) {
   // Manejar la información del dispositivo e integración
   final String deviceSerialNumber = response.getData().getSmartDevice().getSerialNumber();
   final String brandName = response.getData().getSmartDevice().getBrandName();
   final String modelName = response.getData().getSmartDevice().getModelName();
   final String paymentModuleVersion = response.getData().getSmartDevice().getPaymentModuleVersion();

   final String sdkVersion = response.getData().getIntegration().getNativeSdkVersion();
 } else {
   // Manejar el error en la solicitud de información 
 }
 return Unit.INSTANCE;
};

smartInformationTools.getInformation(callback);

        
CampoDescripción
smartDeviceDetalles del dispositivo.
integrationDetalles del SDK de las integraciones.
serialNumberNúmero de serie de la terminal.
brandNameNombre de la marca de la terminal.
modelNameNombre del modelo de la terminal.
paymentModuleVersionVersión del módulo de pago del SmartPOS.
nativeSdkVersionVersión del SDK de las integraciones.