Skip to main content

Дополнительно

Информация об устройстве

    val info = DriverImpl.core.getDeviceInfo()       // строка с информацией об устройстве
val serial = DriverImpl.core.getSerialNumber() // серийный номер терминала
val vendor = DriverImpl.core.getVendor() // производитель
val model = DriverImpl.core.getModel() // модель

Системная информация

Получение расширенной системной информации терминала (батарея, сеть, SIM, температура CPU, данные сверки и т.д.):

    // suspend
val sysInfo = DriverImpl.core.getSysInfo()
// sysInfo: SystemTransactionInfoDto? (systemInfo, batteryData, networkStatus, simIdentifiers, cpuTemperature, lastTransactionDateTime, reconciliationTerminalDayData)

Экран покупателя

На терминалах с двумя экранами можно отображать изображение на экране покупателя:

    // suspend
DriverImpl.core.setSecondScreenDisplay(bmp = platformBitmap)

Загрузка логов

Отправка диагностических логов SDK на сервер:

    // suspend
DriverImpl.core.uploadLogs()

Освобождение ресурсов

При завершении работы с SDK вызовите destroy() для освобождения ресурсов:

    DriverImpl.core.destroy()

Аналитика

Передайте свои трекеры Set<PublicAnalyticsTracker> в SdkInitializer.setTrackers(...). Это позволит получать публичные события без раскрытия чувствительных данных.