据我所见,没有选择在广告中显示总金额,只有显示的新奖励积分
here
:
if (mRewardedAd != null) {
Activity activityContext = MainActivity.this;
mRewardedAd.show(activityContext, new OnUserEarnedRewardListener() {
@Override
public void onUserEarnedReward(@NonNull RewardItem rewardItem) {
// Handle the reward.
Log.d(TAG, "The user earned the reward.");
int rewardAmount = rewardItem.getAmount();
String rewardType = rewardItem.getType();
}
});
} else {
Log.d(TAG, "The rewarded ad wasn't ready yet.");
}
这与Kotlin中的代码相同:
if (mRewardedAd != null) {
mRewardedAd?.show(this, OnUserEarnedRewardListener() {
fun onUserEarnedReward(rewardItem: RewardItem) {
var rewardAmount = rewardItem.amount
var rewardType = rewardItem.type
Log.d(TAG, "User earned the reward.")
}
})
} else {
Log.d(TAG, "The rewarded ad wasn't ready yet.")
}
注意页面顶部的提示:
警告:20.0.0版本中有许多突破性的更改。19.7.0版本引入了许多新的API,弃用了许多类和API,并重命名了许多类,为20.0.0版本做准备。请阅读
migration guide
了解有关更改的更多详细信息。
获取总金额似乎需要登录AdMob Reporting API,这对普通观众来说是不可用的:
admob/api
cordova-admop api
似乎甚至是不可能的,我从来没有找到任何功能。