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

Внимание.

Это архивная версия документации. Актуальная документация по всем платформам находится здесь.

  1. Дополнения
  2. Изменения
  3. Удаления
  4. Рекомендации

Дополнения

Протокол YMAAdViewDelegate
  • Новый метод -adViewDidClick:, который сообщает, что пользователь кликнул на баннер.

Протокол YMAInterstitialAdDelegate
  • Новый метод -interstitialAdDidClick:, который сообщает, что пользователь кликнул по объявлению.

Протокол YMANativeAdDelegate
  • Новый метод -nativeAdDidClick:, который сообщает, что пользователь кликнул по объявлению.

Протокол YMARewardedAdDelegate
  • Новый метод -rewardedAdDidClick:, который сообщает, что пользователь кликнул по объявлению.

Изменения

Класс YMAAdView
  • Свойство blockID переименовано в adUnitID.

  • Метод -initWithBlockID:adSize: переименован в -initWithAdUnitID:adSize:.

Класс YMAInterstitialAd
  • Свойство blockID переименовано в adUnitID.

  • Метод -initWithBlockID: переименован в -initWithAdUnitID:.

Класс YMANativeAdRequestConfiguration
  • Свойство blockID переименовано в adUnitID.

  • Метод -initWithBlockID: переименован в -initWithAdUnitID:.

Класс YMARewardedAd
  • Свойство blockID переименовано в adUnitID.

  • Метод -initWithBlockID: переименован в -initWithAdUnitID:.

Удаления

Класс YMAAdSize

Удалены методы:

  • +flexibleSize
  • +flexibleSizeWithContainerWidth:

Рекомендации

Версия 4.X.Y Версия 5

YMAAdSize *adSize = [YMAAdSize flexibleSizeWithContainerWidth:width];

Удалено, альтернативный вариант: YMAAdSize *adSize = [YMAAdSize fixedSizeWithCGSize:size];

YMAAdSize *adSize = [YMAAdSize flexibleSize:width];

Удалено, альтернативный вариант:YMAAdSize *adSize = [YMAAdSize fixedSizeWithCGSize:size];

YMAAdView *adView = [[YMAAdView alloc] initWithBlockID:<BlockID> adSize:adSize];

Параметр BlockID больше не поддерживается, используйте новый параметр AdUnitID:YMAAdView *adView = [[YMAAdView alloc] initWithAdUnitID:<AdUnitID> adSize:adSize];

YMAInterstitialAd *interstitialAd = [[YMAInterstitialAd alloc] initWithBlockID:<BlockID>];

Параметр BlockID больше не поддерживается, используйте новый параметр AdUnitID:YMAInterstitialAd *interstitialAd = [[YMAInterstitialAd alloc] initWithAdUnitID:<AdUnitID>];

YMARewardedAd *rewardedAd = [[YMARewardedAd alloc] initWithBlockID:<BlockID>];

Параметр BlockID больше не поддерживается, используйте новый параметр AdUnitID:YMARewardedAd *rewardedAd = [[YMARewardedAd alloc] initWithAdUnitID:<AdUnitID>];

YMANativeAdRequestConfiguration *requestConfiguration =
        [[YMANativeAdRequestConfiguration alloc] initWithBlockID:<BlockID>];
Параметр BlockID больше не поддерживается, используйте новый параметр AdUnitID:
YMANativeAdRequestConfiguration *requestConfiguration =
        [[YMANativeAdRequestConfiguration alloc] initWithAdUnitID:<AdUnitID>];                             
Версия 4.X.Y Версия 5

YMAAdSize *adSize = [YMAAdSize flexibleSizeWithContainerWidth:width];

Удалено, альтернативный вариант: YMAAdSize *adSize = [YMAAdSize fixedSizeWithCGSize:size];

YMAAdSize *adSize = [YMAAdSize flexibleSize:width];

Удалено, альтернативный вариант:YMAAdSize *adSize = [YMAAdSize fixedSizeWithCGSize:size];

YMAAdView *adView = [[YMAAdView alloc] initWithBlockID:<BlockID> adSize:adSize];

Параметр BlockID больше не поддерживается, используйте новый параметр AdUnitID:YMAAdView *adView = [[YMAAdView alloc] initWithAdUnitID:<AdUnitID> adSize:adSize];

YMAInterstitialAd *interstitialAd = [[YMAInterstitialAd alloc] initWithBlockID:<BlockID>];

Параметр BlockID больше не поддерживается, используйте новый параметр AdUnitID:YMAInterstitialAd *interstitialAd = [[YMAInterstitialAd alloc] initWithAdUnitID:<AdUnitID>];

YMARewardedAd *rewardedAd = [[YMARewardedAd alloc] initWithBlockID:<BlockID>];

Параметр BlockID больше не поддерживается, используйте новый параметр AdUnitID:YMARewardedAd *rewardedAd = [[YMARewardedAd alloc] initWithAdUnitID:<AdUnitID>];

YMANativeAdRequestConfiguration *requestConfiguration =
        [[YMANativeAdRequestConfiguration alloc] initWithBlockID:<BlockID>];
Параметр BlockID больше не поддерживается, используйте новый параметр AdUnitID:
YMANativeAdRequestConfiguration *requestConfiguration =
        [[YMANativeAdRequestConfiguration alloc] initWithAdUnitID:<AdUnitID>];