Statistics in Yandex ads are not updated. The application is in test mode. The application must show rewarded Yandex advertising. Advertising in the app works, but statistics do not come.
class RewardedYandexAds(
context:Context
): RewardedAdEventListener {
private var rewardedAd:RewardedAd? = RewardedAd(context)
init { configureRewardedAd() }
fun show() = loadRewardedAd()
private fun loadRewardedAd() = rewardedAd?.loadAd(AdRequest.Builder().build())
private fun configureRewardedAd() {
rewardedAd?.setAdUnitId(AD_UNIT_ID)
rewardedAd?.setRewardedAdEventListener(this)
}
private companion object { const val AD_UNIT_ID = "R-M-2000895-1" }
override fun onAdLoaded() { rewardedAd?.show() }
override fun onAdFailedToLoad(p0: AdRequestError) = Unit
override fun onAdShown() = Unit
override fun onAdDismissed() = Unit
override fun onRewarded(p0: Reward) = Unit
override fun onAdClicked() = Unit
override fun onLeftApplication() = Unit
override fun onReturnedToApplication() = Unit
override fun onImpression(p0: ImpressionData?) = Unit
fun destroy() {
rewardedAd?.destroy()
rewardedAd = null
}
}
@HiltAndroidApp
class MainApp:Application() {
override fun onCreate() {
super.onCreate()
MobileAds.initialize(this){ }
}
}
implementation 'com.yandex.android:mobileads:5.3.2'
I wrote to tech support asking if the statistics work in test mode, they answered yes.