Inicio
Documentación
Recursos
Certificaciones
Comunidad
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 del lector.
brandNameNombre de la marca del lector.
modelNameNombre del modelo del lector.
paymentModuleVersionVersión del módulo de pago del SmartPOS.
nativeSdkVersionVersión del SDK de las integraciones.