Inicio
Documentação
Recursos
Parcerias
Comunidade

Parcerias

Conheça nosso programa para agências ou desenvolvedores que oferecem serviços de integração e vendedores que desejam contratá-los.

Comunidade

Fique por dentro das últimas novidades, peça ajuda a outros integradores e compartilhe seu conhecimento.

Obter informações - SDK e Point Smart - Mercado Pago Developers

Busca inteligente powered by OpenAI 

Obter informações

Através da função getInformation da classe SmartInformationTools, você recupera informações detalhadas sobre um dispositivo e o SDK de integrações. Acesse essa função pelo objeto MPManager, como no exemplo a seguir:

          
val informationTools = MPManager.smartInformationTools

informationTools.getInformation { response ->
   response.doIfSuccess { smartInformation ->
       // Gerencie informações no dispositivo e integração
       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 ->
       // Gerencie erro na solicitação de informações 
}

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

final Function1<MPResponse<SmartInformation>, Unit> callback = (final MPResponse<SmartInformation> response) -> {
 if (response.getStatus() == ResponseStatus.SUCCESS) {
   // Gerencie informações no dispositivo e integração
   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 {
   // Gerencie erro na solicitação de informações
 }
 return Unit.INSTANCE;
};

smartInformationTools.getInformation(callback);

        
CampoDescrição
smartDeviceDetalhes do dispositivo.
integrationDetalhes do SDK de integrações.
serialNumberNúmero de série da maquininha.
brandNameNome da marca da maquininha.
modelNameNome do modelo da maquininha.
paymentModuleVersionVersão do módulo de pagamento do SmartPOS.
nativeSdkVersionVersão do SDK de integrações.