---
metadata:
  - name: generator
    content: Diplodoc Platform v5.50.6
alternate:
  - https://ads.yandex.com/helpcenter/en/dev/android7/release/7-0-0-migration.md
  - https://ads.yandex.com/helpcenter/ru/dev/android7/release/7-0-0-migration.md
---
> **Documentation Index:** Fetch the complete configuration index at https://ads.yandex.com/helpcenter/ru/llms.txt

<!--
Используется в Boost: boost/ru/ad-monetization/dev/android
-->

# Руководство по миграции на версию 7

## Новый метод для генерации bidder token

### SDK 6

{% list tabs %}

- Kotlin

  ```kotlin
  BidderTokenLoader.loadBidderToken(context, bidderTokenLoadListener)
  ```
  
- Java

  ```java
  BidderTokenLoader.loadBidderToken(context, bidderTokenLoadListener);
  ```

{% endlist %}

### SDK 7

{% list tabs %}

- Kotlin

  ```kotlin
  BidderTokenLoader.loadBidderToken(context, bidderTokenRequestConfiguration, bidderTokenLoadListener)
  ```
  
- Java

  ```java
  BidderTokenLoader.loadBidderToken(context, bidderTokenRequestConfiguration, bidderTokenLoadListener);
  ```

{% endlist %}

`BidderTokenRequestConfiguration` содержит информацию для получения bidder token и создается при помощи `BidderTokenRequestConfiguration$Builder`. При его создании следует передавать формат запрашиваемой рекламы, а также размер в случае баннерного формата.

## Интерфейс Rating

Используйте методы вместо свойств в интерфейсе `Rating` из Kotlin.

### SDK 6

  ```kotlin
  val value = ratingImpl.rating
  ratingImpl.rating = 2
  ```

### SDK 7

  ```kotlin
  val value = ratingImpl.getRating()
  ratingImpl.setRating(2)
  ```

## Интерфейс VideoPlayer

Переопределяйте свойства вместо методов в реализациях `VideoPlayer` из Kotlin.

### SDK 6

  ```kotlin
  class VideoPlayerImpl : VideoPlayer {

      //...

      override fun getVideoPosition(): Long = TODO()

      override fun getVideoDuration(): Long = TODO()

      override fun getVolume(): Float = TODO()

      //...

  }
  ```

### SDK 7

  ```kotlin
  class VideoPlayerImpl : VideoPlayer {

      //...

      override val videoPosition: Long
          get() = TODO()

      override val videoDuration: Long
          get() = TODO()

      override val volume: Float
          get() = TODO()

      //...

  }
  ```

## Получение версии MobileAds

Используйте свойство вместо метода при получении версии MobileAds из Kotlin.

### SDK 6

  ```kotlin
  MobileAds.getLibraryVersion()
  ```

### SDK 7

  ```kotlin
  MobileAds.libraryVersion
  ```
