ym88659208ym87991671
Получение и хранение DeviceID | Документация для разработчиков

Получение и хранение DeviceID

Обновлено 8 апреля 2025

DeviceID — уникальный идентификатор, который присваивается каждому устройству и используется для отслеживания активности пользователя, персонализации контента и обеспечения безопасности.

Получение DeviceID

С версии прошивки 1.83 появилась возможность использовать метод для получения открытого идентификатора DeviceID.

Пример вызова:

private val deviceInfo = PublicDeviceInfoFactory.create(
context = context,
binderHelperFactory2 = BinderHelperFactory2Impl(),
coroutineDispatchers = CoroutineDispatchers
)
fun retrieveDeviceId() {
deviceInfo.registerDeviceInfoListener(object : PublicDeviceInfoListener {
override fun onPublicDeviceInfo(publicDeviceInfo: PublicDeviceInfo) {
publicDeviceInfo.deviceId
Log.d("retrieveDeviceId", "deviceId = ${publicDeviceInfo.deviceId}")
}
})
}
retrieveDeviceId()

Хранение ID устройства

{
publicDeviceInfo.deviceId
}

Для сохранения совместимостей вызывайте метод, реализованный для конкретной прошивки.

В случае, если новый метод не возвращает идентификатор, используйте метод для предыдущей прошивки.

Оповещение о полном отказе от предыдущего метода направляется за полтора месяца до его обновления.

ПАО Сбербанк использует cookie для персонализации сервисов и удобства пользователей. Вы можете запретить сохранение cookie в настройках своего браузера.