From 68e10c97b25d7d68e0cf6c220dad9726bcc0bc40 Mon Sep 17 00:00:00 2001 From: mobile-ads-github <31896236+mobile-ads-github@users.noreply.github.com> Date: Thu, 4 Apr 2024 14:41:23 +0300 Subject: [PATCH] updates after release 7.0.0 (#259) --- README.md | 6 +- .../app/build.gradle.kts | 2 +- .../com/example/mediation/YandexAdapters.kt | 2 +- YandexMobileAdsExample/app/build.gradle.kts | 2 +- .../app/src/main/AndroidManifest.xml | 3 + .../com/yandex/ads/sample/HomeActivity.kt | 39 ++-- .../yandex/ads/sample/adunits/FeedActivity.kt | 169 ++++++++++++++++++ .../com/yandex/ads/sample/feed/LogsDialog.kt | 37 ++++ .../sample/feed/ScreenContentDataAdapter.kt | 43 +++++ .../sample/navigation/NavigationAdapter.kt | 3 +- .../ads/sample/navigation/NavigationItem.kt | 27 ++- .../player/content/ContentVideoPlayer.kt | 13 +- ...erage_24px.xml => ic_full_coverage_24.xml} | 0 .../drawable/ic_outline_instruments_24.xml | 10 ++ .../app/src/main/res/layout/activity_feed.xml | 68 +++++++ .../src/main/res/menu/feed_toolbar_menu.xml | 20 +++ .../app/src/main/res/values/strings.xml | 8 + changelogs/adapter/admob/CHANGELOG.md | 7 + changelogs/adapter/ironsource/CHANGELOG.md | 7 + changelogs/mediation/adcolony/CHANGELOG.md | 6 + changelogs/mediation/applovin/CHANGELOG.md | 7 + changelogs/mediation/appnext/CHANGELOG.md | 7 + changelogs/mediation/bigoads/CHANGELOG.md | 7 + changelogs/mediation/chartboost/CHANGELOG.md | 6 + changelogs/mediation/google/CHANGELOG.md | 7 + changelogs/mediation/inmobi/CHANGELOG.md | 9 +- changelogs/mediation/ironsource/CHANGELOG.md | 7 + changelogs/mediation/mintegral/CHANGELOG.md | 7 + changelogs/mediation/mytarget/CHANGELOG.md | 7 + changelogs/mediation/pangle/CHANGELOG.md | 7 + changelogs/mediation/startapp/CHANGELOG.md | 9 +- changelogs/mediation/tapjoy/CHANGELOG.md | 7 + changelogs/mediation/unityads/CHANGELOG.md | 7 + changelogs/mediation/vungle/CHANGELOG.md | 6 + changelogs/mobileads-mediation/CHANGELOG.md | 34 +++- changelogs/mobileads/CHANGELOG.md | 21 +++ 36 files changed, 586 insertions(+), 41 deletions(-) create mode 100644 YandexMobileAdsExample/app/src/main/java/com/yandex/ads/sample/adunits/FeedActivity.kt create mode 100644 YandexMobileAdsExample/app/src/main/java/com/yandex/ads/sample/feed/LogsDialog.kt create mode 100644 YandexMobileAdsExample/app/src/main/java/com/yandex/ads/sample/feed/ScreenContentDataAdapter.kt rename YandexMobileAdsExample/app/src/main/res/drawable/{ic_full_coverage_24px.xml => ic_full_coverage_24.xml} (100%) create mode 100644 YandexMobileAdsExample/app/src/main/res/drawable/ic_outline_instruments_24.xml create mode 100644 YandexMobileAdsExample/app/src/main/res/layout/activity_feed.xml create mode 100644 YandexMobileAdsExample/app/src/main/res/menu/feed_toolbar_menu.xml diff --git a/README.md b/README.md index 6267d2c..11bbeb4 100644 --- a/README.md +++ b/README.md @@ -20,7 +20,7 @@ EULA is available at [EULA website] [LICENSE] ##### Add YandexMobileAds SDK: ```sh -implementation 'com.yandex.android:mobileads:6.4.1' +implementation 'com.yandex.android:mobileads:7.0.0' ``` ##### Or you can use our library with all available mediations: @@ -31,7 +31,7 @@ implementation 'com.yandex.android:mobileads:6.4.1' dependencies { ... - implementation 'com.yandex.android:mobileads-mediation:6.4.1.0' + implementation 'com.yandex.android:mobileads-mediation:7.0.0.0' } ``` @@ -57,7 +57,7 @@ allprojects { // Chartboost maven { url 'https://cboost.jfrog.io/artifactory/chartboost-ads/' } - + // AppNext maven { url 'https://dl.appnext.com/' } } diff --git a/ThirdPartyMediationAdapterTemplate/app/build.gradle.kts b/ThirdPartyMediationAdapterTemplate/app/build.gradle.kts index c1c689c..3f9833c 100644 --- a/ThirdPartyMediationAdapterTemplate/app/build.gradle.kts +++ b/ThirdPartyMediationAdapterTemplate/app/build.gradle.kts @@ -24,5 +24,5 @@ android { } dependencies { - implementation("com.yandex.android:mobileads:6.4.1") + implementation("com.yandex.android:mobileads:7.0.0") } diff --git a/ThirdPartyMediationAdapterTemplate/app/src/main/java/com/example/mediation/YandexAdapters.kt b/ThirdPartyMediationAdapterTemplate/app/src/main/java/com/example/mediation/YandexAdapters.kt index e17d0e1..956a156 100644 --- a/ThirdPartyMediationAdapterTemplate/app/src/main/java/com/example/mediation/YandexAdapters.kt +++ b/ThirdPartyMediationAdapterTemplate/app/src/main/java/com/example/mediation/YandexAdapters.kt @@ -509,7 +509,7 @@ class YandexBaseAdapter: MediationBaseAdapter { /** * Yandex SDK version can be obtained that way. */ - override fun getSDKVersionInfo(): String = MobileAds.getLibraryVersion() + override fun getSDKVersionInfo(): String = MobileAds.libraryVersion /** * Method for updating privacy policies. diff --git a/YandexMobileAdsExample/app/build.gradle.kts b/YandexMobileAdsExample/app/build.gradle.kts index f1e1245..060ff79 100644 --- a/YandexMobileAdsExample/app/build.gradle.kts +++ b/YandexMobileAdsExample/app/build.gradle.kts @@ -56,7 +56,7 @@ android { dependencies { // Yandex Mobile Ads SDK with mediation adapters - implementation("com.yandex.android:mobileads-mediation:6.4.1.0") + implementation("com.yandex.android:mobileads-mediation:7.0.0.0") implementation("androidx.appcompat:appcompat:1.5.1") implementation("androidx.activity:activity-ktx:1.6.1") diff --git a/YandexMobileAdsExample/app/src/main/AndroidManifest.xml b/YandexMobileAdsExample/app/src/main/AndroidManifest.xml index 15770d7..1977462 100644 --- a/YandexMobileAdsExample/app/src/main/AndroidManifest.xml +++ b/YandexMobileAdsExample/app/src/main/AndroidManifest.xml @@ -44,6 +44,9 @@ + position + 1 + }) + + concatAdapter = ConcatAdapter(listOf(screenContentDataAdapter, feedAdAdapter)) + + binding.feedRecyclerView.layoutManager = LinearLayoutManager(this) + binding.feedRecyclerView.adapter = concatAdapter + } + + private fun ActivityFeedBinding.setupUiBinding() { + showAdButton.setOnClickListener { showFeedAdStandalone() } + showConcatAdButton.setOnClickListener { showFeedAdWithScreenContent() } + } + + private fun calculateFeedCardWidth(): Int { + return screenWidth - 2 * CARD_WIDTH_MARGIN_DP + } + + private inner class FeedAdLoadLogger : FeedAdLoadListener { + + override fun onAdFailedToLoad(error: AdRequestError) { + val message = "Feed on ad failed to load: $error" + log(message) + } + + override fun onAdLoaded() { + val message = "Feed on ad loaded" + log(message) + } + } + + private inner class FeedAdEventLogger : FeedAdEventListener { + + override fun onAdClicked() { + val message = "Feed on ad clicked" + log(message) + } + + override fun onImpression(impressionData: ImpressionData?) { + val message = "Feed on impression: $impressionData" + log(message) + } + } + + private fun log(message: String) { + logs.append("$message\n") + logsDialog.setLogs(logs.toString()) + Logger.debug(message) + } + + override fun onCreateOptionsMenu(menu: Menu?): Boolean { + menuInflater.inflate(R.menu.feed_toolbar_menu, menu) + return true + } + + override fun onOptionsItemSelected(item: MenuItem): Boolean { + when (item.itemId) { + R.id.action_button -> { + logsDialog.show(logs.toString()) + return true + } + } + + return super.onOptionsItemSelected(item) + } + + private companion object { + + private const val AD_UNIT_ID = "demo-feed-yandex" + private const val CARD_WIDTH_MARGIN_DP = 24 + private const val CARD_CORNER_RADIUS_DP = 14.0 + private const val SCREEN_CONTENT_ITEMS_COUNT = 15 + } +} diff --git a/YandexMobileAdsExample/app/src/main/java/com/yandex/ads/sample/feed/LogsDialog.kt b/YandexMobileAdsExample/app/src/main/java/com/yandex/ads/sample/feed/LogsDialog.kt new file mode 100644 index 0000000..24365f9 --- /dev/null +++ b/YandexMobileAdsExample/app/src/main/java/com/yandex/ads/sample/feed/LogsDialog.kt @@ -0,0 +1,37 @@ +/* + * This file is a part of the Yandex Advertising Network + * + * Version for Android (C) 2024 YANDEX + * + * You may not use this file except in compliance with the License. + * You may obtain a copy of the License at https://legal.yandex.com/partner_ch/ + */ + +package com.yandex.ads.sample.feed + +import android.app.AlertDialog +import android.content.Context +import com.yandex.ads.sample.R + +class LogsDialog(context: Context) { + + private val alertDialog: AlertDialog = AlertDialog.Builder(context) + .setPositiveButton(context.getString(R.string.ok_button)) { dialog, _ -> + dialog.dismiss() + } + .create() + + fun show(logs: String) { + alertDialog.apply { + setTitle(context.getString(R.string.logs)) + setMessage(logs) + + show() + } + } + + fun setLogs(logs: String) { + alertDialog.setMessage(logs) + } +} + diff --git a/YandexMobileAdsExample/app/src/main/java/com/yandex/ads/sample/feed/ScreenContentDataAdapter.kt b/YandexMobileAdsExample/app/src/main/java/com/yandex/ads/sample/feed/ScreenContentDataAdapter.kt new file mode 100644 index 0000000..0dc17eb --- /dev/null +++ b/YandexMobileAdsExample/app/src/main/java/com/yandex/ads/sample/feed/ScreenContentDataAdapter.kt @@ -0,0 +1,43 @@ +/* + * This file is a part of the Yandex Advertising Network + * + * Version for Android (C) 2024 YANDEX + * + * You may not use this file except in compliance with the License. + * You may obtain a copy of the License at https://legal.yandex.com/partner_ch/ + */ + +package com.yandex.ads.sample.feed + +import android.view.LayoutInflater +import android.view.ViewGroup +import androidx.appcompat.content.res.AppCompatResources +import androidx.recyclerview.widget.RecyclerView +import com.yandex.ads.sample.R +import com.yandex.ads.sample.databinding.ListItemBinding + +class ScreenContentDataAdapter( + private val items: List +): RecyclerView.Adapter() { + + override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): ViewHolder { + val inflater = LayoutInflater.from(parent.context) + val binding = ListItemBinding.inflate(inflater, parent, false) + + return ViewHolder(binding) + } + + override fun onBindViewHolder(holder: ViewHolder, position: Int) = holder.bind(position) + + override fun getItemCount(): Int = items.size + + inner class ViewHolder(val binding: ListItemBinding) : RecyclerView.ViewHolder(binding.root) { + + fun bind(position: Int) { + binding.icon.setImageDrawable(AppCompatResources + .getDrawable(binding.root.context, R.drawable.ic_outline_feed_24)) + binding.title.text = binding.root.context + .getString(R.string.another_adapter_item_title, position) + } + } +} diff --git a/YandexMobileAdsExample/app/src/main/java/com/yandex/ads/sample/navigation/NavigationAdapter.kt b/YandexMobileAdsExample/app/src/main/java/com/yandex/ads/sample/navigation/NavigationAdapter.kt index 7586ae6..a43e90c 100644 --- a/YandexMobileAdsExample/app/src/main/java/com/yandex/ads/sample/navigation/NavigationAdapter.kt +++ b/YandexMobileAdsExample/app/src/main/java/com/yandex/ads/sample/navigation/NavigationAdapter.kt @@ -9,7 +9,6 @@ package com.yandex.ads.sample.navigation -import android.content.Intent import android.view.LayoutInflater import android.view.ViewGroup import androidx.core.content.ContextCompat @@ -39,7 +38,7 @@ class NavigationAdapter(private val items: List) : icon.setImageDrawable(ContextCompat.getDrawable(context, item.iconId)) title.text = context.getString(item.titleId) root.setOnClickListener { - context.startActivity(Intent(context, item.activity)) + item.navigate(context) } } } diff --git a/YandexMobileAdsExample/app/src/main/java/com/yandex/ads/sample/navigation/NavigationItem.kt b/YandexMobileAdsExample/app/src/main/java/com/yandex/ads/sample/navigation/NavigationItem.kt index a5324ef..631c917 100644 --- a/YandexMobileAdsExample/app/src/main/java/com/yandex/ads/sample/navigation/NavigationItem.kt +++ b/YandexMobileAdsExample/app/src/main/java/com/yandex/ads/sample/navigation/NavigationItem.kt @@ -10,11 +10,34 @@ package com.yandex.ads.sample.navigation import android.app.Activity +import android.content.Context +import android.content.Intent import androidx.annotation.DrawableRes import androidx.annotation.StringRes +import com.yandex.mobile.ads.common.MobileAds data class NavigationItem( @DrawableRes val iconId: Int, @StringRes val titleId: Int, - val activity: Class, -) + val navigation: NavigationType, +) { + + fun navigate(context: Context) { + when(navigation) { + is NavigationType.ActivityNavigation -> { + context.startActivity(Intent(context, navigation.activity)) + } + + is NavigationType.DebugPanelNavigation -> { + MobileAds.showDebugPanel(context) + } + } + } + + sealed interface NavigationType { + + data class ActivityNavigation(val activity: Class) : NavigationType + + object DebugPanelNavigation : NavigationType + } +} diff --git a/YandexMobileAdsExample/app/src/main/java/com/yandex/ads/sample/player/content/ContentVideoPlayer.kt b/YandexMobileAdsExample/app/src/main/java/com/yandex/ads/sample/player/content/ContentVideoPlayer.kt index e2238f3..c43a06b 100644 --- a/YandexMobileAdsExample/app/src/main/java/com/yandex/ads/sample/player/content/ContentVideoPlayer.kt +++ b/YandexMobileAdsExample/app/src/main/java/com/yandex/ads/sample/player/content/ContentVideoPlayer.kt @@ -29,6 +29,13 @@ class ContentVideoPlayer( private var videoPlayerListener: VideoPlayerListener? = null + override val videoDuration: Long + get() = exoPlayer.duration + override val videoPosition: Long + get() = exoPlayer.currentPosition + override val volume: Float + get() = exoPlayer.volume + init { exoPlayer.addListener(ContentPlayerEventsListener()) } @@ -53,12 +60,6 @@ class ContentVideoPlayer( } } - override fun getVideoPosition() = exoPlayer.currentPosition - - override fun getVideoDuration() = exoPlayer.duration - - override fun getVolume() = exoPlayer.volume - override fun pauseVideo() { exoPlayerView.useController = false pause() diff --git a/YandexMobileAdsExample/app/src/main/res/drawable/ic_full_coverage_24px.xml b/YandexMobileAdsExample/app/src/main/res/drawable/ic_full_coverage_24.xml similarity index 100% rename from YandexMobileAdsExample/app/src/main/res/drawable/ic_full_coverage_24px.xml rename to YandexMobileAdsExample/app/src/main/res/drawable/ic_full_coverage_24.xml diff --git a/YandexMobileAdsExample/app/src/main/res/drawable/ic_outline_instruments_24.xml b/YandexMobileAdsExample/app/src/main/res/drawable/ic_outline_instruments_24.xml new file mode 100644 index 0000000..ecd3cfd --- /dev/null +++ b/YandexMobileAdsExample/app/src/main/res/drawable/ic_outline_instruments_24.xml @@ -0,0 +1,10 @@ + + + diff --git a/YandexMobileAdsExample/app/src/main/res/layout/activity_feed.xml b/YandexMobileAdsExample/app/src/main/res/layout/activity_feed.xml new file mode 100644 index 0000000..9ebc0ae --- /dev/null +++ b/YandexMobileAdsExample/app/src/main/res/layout/activity_feed.xml @@ -0,0 +1,68 @@ + + + + + + + + + + + + + + + diff --git a/YandexMobileAdsExample/app/src/main/res/menu/feed_toolbar_menu.xml b/YandexMobileAdsExample/app/src/main/res/menu/feed_toolbar_menu.xml new file mode 100644 index 0000000..9c1e361 --- /dev/null +++ b/YandexMobileAdsExample/app/src/main/res/menu/feed_toolbar_menu.xml @@ -0,0 +1,20 @@ + + + + + + + diff --git a/YandexMobileAdsExample/app/src/main/res/values/strings.xml b/YandexMobileAdsExample/app/src/main/res/values/strings.xml index 491870c..bb562de 100644 --- a/YandexMobileAdsExample/app/src/main/res/values/strings.xml +++ b/YandexMobileAdsExample/app/src/main/res/values/strings.xml @@ -24,6 +24,7 @@ Simple instream Instream: Pre / Mid / Post-Roll Instream: In-Roll + Feed Yandex @@ -92,8 +93,15 @@ OK Show Ad %1$s\n%2$s + Debug Panel Info Collapse and open App from recent to view AppOpenAd. + + + Another adapter item #%1$d + Show feed + Show concat feed + Feed log diff --git a/changelogs/adapter/admob/CHANGELOG.md b/changelogs/adapter/admob/CHANGELOG.md index ec2d62d..909197a 100644 --- a/changelogs/adapter/admob/CHANGELOG.md +++ b/changelogs/adapter/admob/CHANGELOG.md @@ -2,6 +2,13 @@ All notable changes to Yandex Adapter for AdMob Mediation will be documented in this file. +## Version 7.0.0.0 + +#### Updated + +* Yandex Mobile Ads SDK 7.0.0 +* Added support for AdMob sdk version 23.0.0 + ## Version 6.4.1.0 #### Updated diff --git a/changelogs/adapter/ironsource/CHANGELOG.md b/changelogs/adapter/ironsource/CHANGELOG.md index 48f91bd..7f55fd5 100644 --- a/changelogs/adapter/ironsource/CHANGELOG.md +++ b/changelogs/adapter/ironsource/CHANGELOG.md @@ -2,6 +2,13 @@ All notable changes to Yandex Adapter for IronSource Mediation will be documented in this file. +## Version 7.0.0.0 + +#### Updated + +* Yandex Mobile Ads SDK 7.0.0 +* Supported IronSource SDK version 7.9.0 + ## Version 6.4.1.0 #### Updated diff --git a/changelogs/mediation/adcolony/CHANGELOG.md b/changelogs/mediation/adcolony/CHANGELOG.md index 48ee7a2..8ee9cfc 100644 --- a/changelogs/mediation/adcolony/CHANGELOG.md +++ b/changelogs/mediation/adcolony/CHANGELOG.md @@ -1,6 +1,12 @@ # Change Log All notable changes to AdColony Adapter for Yandex Mobile Ads Mediation will be documented in this file. +## Version 4.8.0.11 + +#### Updated +* Yandex Mobile Ads SDK 7.0.0 +* Updated minimum supported Yandex Mobile Ads SDK version to 7.0.0 + ## Version 4.8.0.10 #### Updated diff --git a/changelogs/mediation/applovin/CHANGELOG.md b/changelogs/mediation/applovin/CHANGELOG.md index acd27ab..00e6adc 100644 --- a/changelogs/mediation/applovin/CHANGELOG.md +++ b/changelogs/mediation/applovin/CHANGELOG.md @@ -1,6 +1,13 @@ # Change Log All notable changes to AppLovin Adapter for Yandex Mobile Ads Mediation will be documented in this file. +## Version 12.3.1.0 + +#### Updated +* Yandex Mobile Ads SDK 7.0.0 +* Updated minimum supported Yandex Mobile Ads SDK version to 7.0.0 +* Applovin version 12.3.1 + ## Version 12.1.0.0 #### Updated diff --git a/changelogs/mediation/appnext/CHANGELOG.md b/changelogs/mediation/appnext/CHANGELOG.md index 8ac1e5f..7cee411 100644 --- a/changelogs/mediation/appnext/CHANGELOG.md +++ b/changelogs/mediation/appnext/CHANGELOG.md @@ -1,6 +1,13 @@ # Change Log All notable changes to AppNext Adapter for Yandex Mobile Ads Mediation will be documented in this file. +## Version 2.7.3.473.0 + +#### Updated +* Yandex Mobile Ads SDK 7.0.0 +* Updated minimum supported Yandex Mobile Ads SDK version to 7.0.0 +* AppNext SDK version 2.7.3.473 + ## Version 2.7.1.473.1 #### Updated diff --git a/changelogs/mediation/bigoads/CHANGELOG.md b/changelogs/mediation/bigoads/CHANGELOG.md index 275a7ab..5b4830e 100644 --- a/changelogs/mediation/bigoads/CHANGELOG.md +++ b/changelogs/mediation/bigoads/CHANGELOG.md @@ -1,6 +1,13 @@ # Change Log All notable changes to Bigo Ads Adapter for Yandex Mobile Ads Mediation will be documented in this file. +## Version 4.6.1.0 + +#### Updated +* Yandex Mobile Ads SDK 7.0.0 +* Updated minimum supported Yandex Mobile Ads SDK version to 7.0.0 +* Bigo SDK version 4.6.1 + ## Version 4.5.1.0 #### Updated diff --git a/changelogs/mediation/chartboost/CHANGELOG.md b/changelogs/mediation/chartboost/CHANGELOG.md index 63e9774..a5638d3 100644 --- a/changelogs/mediation/chartboost/CHANGELOG.md +++ b/changelogs/mediation/chartboost/CHANGELOG.md @@ -1,6 +1,12 @@ # Change Log All notable changes to ChartBoost Adapter for Yandex Mobile Ads Mediation will be documented in this file. +## Version 9.3.1.5 + +#### Updated +* Yandex Mobile Ads SDK 7.0.0 +* Updated minimum supported Yandex Mobile Ads SDK version to 7.0.0 + ## Version 9.3.1.4 #### Updated diff --git a/changelogs/mediation/google/CHANGELOG.md b/changelogs/mediation/google/CHANGELOG.md index c63deda..28efd5d 100644 --- a/changelogs/mediation/google/CHANGELOG.md +++ b/changelogs/mediation/google/CHANGELOG.md @@ -1,6 +1,13 @@ # Change Log All notable changes to AdMob Adapter for Yandex Mobile Ads Mediation will be documented in this file. +## Version 23.0.0.0 + +#### Updated +* Yandex Mobile Ads SDK 7.0.0 +* Updated minimum supported Yandex Mobile Ads SDK version to 7.0.0 +* Google Mobile Ads SDK version 23.0.0 + ## Version 22.6.0.1 #### Updated diff --git a/changelogs/mediation/inmobi/CHANGELOG.md b/changelogs/mediation/inmobi/CHANGELOG.md index b8156eb..d62094e 100644 --- a/changelogs/mediation/inmobi/CHANGELOG.md +++ b/changelogs/mediation/inmobi/CHANGELOG.md @@ -1,11 +1,18 @@ # Change Log All notable changes to InMobi Adapter for Yandex Mobile Ads Mediation will be documented in this file. +## Version 10.6.7.0 + +#### Updated +* Yandex Mobile Ads SDK 7.0.0 +* Updated minimum supported Yandex Mobile Ads SDK version to 7.0.0 +* InMobi SDK version 10.6.7 + ## Version 10.6.3.0 #### Updated * Yandex Mobile Ads SDK 6.4.0 -* SDK version 10.6.3 +* InMobi SDK version 10.6.3 ## Version 10.6.2.0 diff --git a/changelogs/mediation/ironsource/CHANGELOG.md b/changelogs/mediation/ironsource/CHANGELOG.md index f880b0a..fbc1ec3 100644 --- a/changelogs/mediation/ironsource/CHANGELOG.md +++ b/changelogs/mediation/ironsource/CHANGELOG.md @@ -1,6 +1,13 @@ # Change Log All notable changes to IronSource Adapter for Yandex Mobile Ads Mediation will be documented in this file. +## Version 7.9.0.0 + +#### Updated +* Yandex Mobile Ads SDK 7.0.0 +* Updated minimum supported Yandex Mobile Ads SDK version to 7.0.0 +* IronSource SDK version 7.9.0 + ## Version 7.7.0.0 #### Updated diff --git a/changelogs/mediation/mintegral/CHANGELOG.md b/changelogs/mediation/mintegral/CHANGELOG.md index 3939413..832cd05 100644 --- a/changelogs/mediation/mintegral/CHANGELOG.md +++ b/changelogs/mediation/mintegral/CHANGELOG.md @@ -1,6 +1,13 @@ # Change Log All notable changes to Yandex Adapter for Mintegral Mediation will be documented in this file. +## Version 16.6.61.0 + +#### Updated +* Yandex Mobile Ads SDK 7.0.0 +* Updated minimum supported Yandex Mobile Ads SDK version to 7.0.0 +* Mintegral SDK version 16.6.61 + ## Version 16.6.21.0 #### Updated diff --git a/changelogs/mediation/mytarget/CHANGELOG.md b/changelogs/mediation/mytarget/CHANGELOG.md index ad7698e..1b6cf1f 100644 --- a/changelogs/mediation/mytarget/CHANGELOG.md +++ b/changelogs/mediation/mytarget/CHANGELOG.md @@ -1,6 +1,13 @@ # Change Log All notable changes to MyTarget Adapter for Yandex Mobile Ads Mediation will be documented in this file. +## Version 5.20.1.0 + +#### Updated +* Yandex Mobile Ads SDK 7.0.0 +* Updated minimum supported Yandex Mobile Ads SDK version to 7.0.0 +* MyTarget SDK version 5.20.1 + ## Version 5.20.0.0 #### Updated diff --git a/changelogs/mediation/pangle/CHANGELOG.md b/changelogs/mediation/pangle/CHANGELOG.md index 8b04d4f..a907c18 100644 --- a/changelogs/mediation/pangle/CHANGELOG.md +++ b/changelogs/mediation/pangle/CHANGELOG.md @@ -1,6 +1,13 @@ # Change Log All notable changes to Pangle Adapter for Yandex Mobile Ads Mediation will be documented in this file. +## Version 5.8.1.0.0 + +#### Updated +* Yandex Mobile Ads SDK 7.0.0 +* Updated minimum supported Yandex Mobile Ads SDK version to 7.0.0 +* Pangle SDK version 5.8.1.0 + ## Version 5.7.0.3.0 #### Updated diff --git a/changelogs/mediation/startapp/CHANGELOG.md b/changelogs/mediation/startapp/CHANGELOG.md index 091fb28..bf85aa1 100644 --- a/changelogs/mediation/startapp/CHANGELOG.md +++ b/changelogs/mediation/startapp/CHANGELOG.md @@ -1,16 +1,17 @@ # Change Log All notable changes to StartApp Adapter for Yandex Mobile Ads Mediation will be documented in this file. -## Version 4.11.5.0 +## Version 4.11.5.1 #### Updated -* SDK version 4.11.5 +* Yandex Mobile Ads SDK 7.0.0 +* Updated minimum supported Yandex Mobile Ads SDK version to 7.0.0 -## Version 4.11.4.0 +## Version 4.11.5.0 #### Updated * Yandex Mobile Ads SDK 6.4.0 -* StartApp SDK version 4.11.4 +* StartApp SDK version 4.11.5 ## Version 4.11.3.0 diff --git a/changelogs/mediation/tapjoy/CHANGELOG.md b/changelogs/mediation/tapjoy/CHANGELOG.md index 38c49af..a7cd8fa 100644 --- a/changelogs/mediation/tapjoy/CHANGELOG.md +++ b/changelogs/mediation/tapjoy/CHANGELOG.md @@ -1,6 +1,13 @@ # Change Log All notable changes to TapJoy Adapter for Yandex Mobile Ads Mediation will be documented in this file. +## Version 13.4.1.0 + +#### Updated +* Yandex Mobile Ads SDK 7.0.0 +* Updated minimum supported Yandex Mobile Ads SDK version to 7.0.0 +* Tapjoy SDK version 13.4.1 + ## Version 13.3.0.0 #### Updated diff --git a/changelogs/mediation/unityads/CHANGELOG.md b/changelogs/mediation/unityads/CHANGELOG.md index 4eb7e97..67274d8 100644 --- a/changelogs/mediation/unityads/CHANGELOG.md +++ b/changelogs/mediation/unityads/CHANGELOG.md @@ -1,6 +1,13 @@ # Change Log All notable changes to UnityAds Adapter for Yandex Mobile Ads Mediation will be documented in this file. +## Version 4.10.0.0 + +#### Updated +* Yandex Mobile Ads SDK 7.0.0 +* Updated minimum supported Yandex Mobile Ads SDK version to 7.0.0 +* UnityAds SDK version 4.10.0 + ## Version 4.9.2.1 #### Updated diff --git a/changelogs/mediation/vungle/CHANGELOG.md b/changelogs/mediation/vungle/CHANGELOG.md index 181dd28..a8b810b 100644 --- a/changelogs/mediation/vungle/CHANGELOG.md +++ b/changelogs/mediation/vungle/CHANGELOG.md @@ -1,6 +1,12 @@ # Change Log All notable changes to Vungle Adapter for Yandex Mobile Ads Mediation will be documented in this file. +## Version 7.1.0.1 + +#### Updated +* Yandex Mobile Ads SDK 7.0.0 +* Updated minimum supported Yandex Mobile Ads SDK version to 7.0.0 + ## Version 7.1.0.0 #### Added diff --git a/changelogs/mobileads-mediation/CHANGELOG.md b/changelogs/mobileads-mediation/CHANGELOG.md index 5f9d748..6d83249 100644 --- a/changelogs/mobileads-mediation/CHANGELOG.md +++ b/changelogs/mobileads-mediation/CHANGELOG.md @@ -2,6 +2,33 @@ All notable changes to Yandex Full Mediation will be documented in this file. +## Version 7.0.0.0 + +#### Added + +* Bigoads Adapter version 4.6.1.0 + +#### Removed + +* Adcolony Adapter + +#### Updated + +* Yandex Mobile Ads SDK 7.0.0 +* Applovin Adapter version 12.3.1.0 +* AppNext Adapter version 2.7.3.473.0 +* ChartBoost Adapter version 9.3.1.5 +* Google Adapter version 23.0.0.0 +* InMobi Adapter version 10.6.7.0 +* IronSource Adapter version 7.9.0.0 +* Mintegral Adapter version 16.6.61.0 +* Mytarget Adapter version 5.20.1.0 +* Pangle Adapter version 5.8.1.0.0 +* StartApp Adapter version 4.11.5.1 +* Tapjoy Adapter version 13.4.1.0 +* UnityAds Adapter version 4.10.0.0 +* Vungle Adapter version 7.1.0.1 + ## Version 6.4.1.0 #### Updated @@ -16,7 +43,6 @@ All notable changes to Yandex Full Mediation will be documented in this file. * Adcolony Adapter version 4.8.0.10 * Applovin Adapter version 12.1.0.0 * AppNext Adapter version 2.7.1.473.1 -* Bigoads Adapter version 4.5.1.0 * ChartBoost Adapter version 9.3.1.4 * Google Adapter version 22.6.0.1 * InMobi Adapter version 10.6.3.0 @@ -36,7 +62,6 @@ All notable changes to Yandex Full Mediation will be documented in this file. * Yandex Mobile Ads SDK 6.3.0 * Adcolony Adapter version 4.8.0.9 * Applovin Adapter version 11.11.3.2 -* Bigoads Adapter version 4.1.2.2 * ChartBoost Adapter version 9.3.1.3 * Google Adapter version 22.6.0.0 * InMobi Adapter version 10.6.2.0 @@ -60,7 +85,6 @@ All notable changes to Yandex Full Mediation will be documented in this file. * Yandex Mobile Ads SDK 6.2.0 * Adcolony Adapter version 4.8.0.8 * Applovin Adapter version 11.11.3.1 -* Bigoads Adapter version 4.1.2.1 * ChartBoost Adapter version 9.3.1.2 * Google Adapter version 22.5.0.0 * InMobi Adapter version 10.6.1.0 @@ -80,7 +104,6 @@ All notable changes to Yandex Full Mediation will be documented in this file. * Yandex Mobile Ads SDK 6.1.0 * Adcolony Adapter version 4.8.0.7 * Applovin Adapter version 11.11.3.0 -* Bigoads Adapter version 4.1.2.0 * ChartBoost Adapter version 9.3.1.1 * Google Adapter version 22.4.0.0 * Supported AdMob AppOpenAd format @@ -114,7 +137,6 @@ All notable changes to Yandex Full Mediation will be documented in this file. * Yandex Mobile Ads SDK 6.0.0 * Adcolony Adapter version 4.8.0.6 * Applovin Adapter version 11.11.2.0 -* Bigoads Adapter version 4.0.2.0 * Google Adapter version 22.2.0.0 * IronSource Adapter version 7.4.0.0 * Mintegral Adapter version 16.4.71.1 @@ -137,7 +159,6 @@ All notable changes to Yandex Full Mediation will be documented in this file. * Adcolony Adapter version 4.8.0.5 * AdMob Adapter version 22.1.0.0 * Applovin Adapter version 11.10.1.1 -* Bigoads Adapter version 2.9.0.2 * IronSource Adapter version 7.3.1.1.0 * Mintegral Adapter version 16.4.71.0 * Mytarget Adapter version 5.17.0.0 @@ -171,7 +192,6 @@ All notable changes to Yandex Full Mediation will be documented in this file. * Yandex Mobile Ads SDK 5.8.0 * Applovin Adapter version 11.9.0.0 * AdMob Adapter version 21.5.0.0 -* BigoAds Adapter version 2.9.0.0 * Inmobi Adapter version 10.1.4.0 * Mytarget Adapter version 5.16.4.0 * Pangle Adapter version 4.8.2.7.0 diff --git a/changelogs/mobileads/CHANGELOG.md b/changelogs/mobileads/CHANGELOG.md index 85f835e..150cdd6 100644 --- a/changelogs/mobileads/CHANGELOG.md +++ b/changelogs/mobileads/CHANGELOG.md @@ -2,6 +2,27 @@ All notable changes to Yandex Mobile Ads SDK will be documented in this file. +## Version 7.0.0 + +### Added +* Feed Ad format +* Debug Panel +* AdPod ads support +* Auto-preload support for fullscreen ads +* EndCard support for video ads +* Improvements and optimizations + +### Fixed +* Fixed memory leaks and bugs + +### Breaking changes +* Increased the minimum Android API level to 21 +* Use BidderTokenLoader.loadBidderToken(Context, BidderTokenRequestConfiguration, BidderTokenLoadListener) instead of deleted BidderTokenLoader.loadBidderToken(Context, BidderTokenLoadListener) +* Use methods instead of property access syntax in Rating interface in Kotlin +* Override properties instead of methods in VideoPlayer in Kotlin +* Use property instead of method in MobileAds version obtaining in Kotlin +* See [migration guide](https://ads.yandex.com/helpcenter/en/dev/android/release/7-0-0-migration) + ## Version 6.4.1 ### Fixed