我这样使用sdk加载奖励广告。
rewardedAd?.loadAd(AdRequest.Builder().build(), object : RewardedAdLoadCallback() {
override fun onRewardedAdLoaded() {
try {
canShowAd = true
//display ad
rewardedAd?.show(...)
} catch (e: Exception) {
ErrorController.showError(e)
}
}
override fun onRewardedAdFailedToLoad(p0: Int) {
ErrorController.showMessage("AD ERROR : $p0")
mActivity?.stopLoading()
callback.onAdError(p0)
}
})
它可以很好地加载,但是我要做的是知道用户观看广告多长时间了。
我知道我可以在rewardedAd?.show()上创建一个时间戳,并减去onUserEarnedReward回调上的时间,但是还有更简洁的方法吗?