Recursos para IA

Obter informações sobre o terminal

Para acessar informações detalhadas sobre o terminal e o SDK integrado, como o número de série do terminal ou a versão do SDK, utilize a função getInformation da classe SmartInformationTools.

Acesse essa função pelo objeto MPManager, como no exemplo a seguir.

val informationTools = MPManager.smartInformationTools
informationTools.getInformation { response ->
   response.doIfSuccess { smartInformation ->
       // Tratar as informações do dispositivo e da 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 ->
       // Tratar o erro na solicitação de informações 
   }
}
CampoDescrição
serialNumberNúmero de série do terminal.
brandNameNome da marca do terminal.
modelNameNome do modelo do terminal.
paymentModuleVersionVersão do módulo de pagamento do SmartPos.
nativeSdkVersionVersão do SDK nativo para integrações.