Работа с партнерским токеном
Обновлен о 8 апреля 2025
Токен предоставляется партнерами платформы Салют ТВ. Он необходим для безопасного доступа к различным функциям и сервисам платформы, а также для защиты конфиденциальных данных.
Получение токена
<manifest>
<uses-permission android:name="ru.sberdevices.permission.BIND_ACCOUNT_LINKING_SERVICE" />
</manifest>
Получение токена доступно исключительно для заранее сконфигурированных Application ID. Вызов этого метода вернет токен только для партнеров, для других приложений вернет ошибку.
private val partnerToken = PartnerTokenFactory.create(
context = context,
binderHelperFactory2 = BinderHelperFactory2Impl(),
coroutineDispatchers = CoroutineDispatchers
)
fun retrievePartnerToken() {
val coroutineScope = CoroutineScope(CoroutineDispatchers.ui)
coroutineScope.launch {
val token =
partnerToken.getPartnerToken().getOrNull()?.token ?: "couldn't get partner token"
Log.d("retrievePartnerToken", "partnerToken = $partnerToken")
}
}
retrievePartnerToken()
Хранение партнерского токена при успешном получении
{
partnerToken.getPartnerToken().getOrNull()?.token ?: "couldn't get partner token"
}