激励视频广告:设置奖励的数量与类型
关于AdMob激励视频RewardItem奖励信息的设置说明
嘿,我来帮你理清这个关键点!其实RewardItem里的奖励类型和数量并不是在你的App代码里设置的,而是在AdMob的后台控制台配置的——这样你可以随时调整奖励规则,不用重新发布App。下面分两部分给你说明:
一、在AdMob后台配置奖励信息
- 登录AdMob控制台,找到你的应用对应的激励视频广告单元
- 进入该广告单元的设置页面,找到「奖励设置」(Rewards)板块
- 在这里填写你的奖励类型(比如“金币”“钻石”这类用户能理解的名称)和对应的奖励数量(比如100、50)
- 保存配置后,当用户观看完激励视频,AdMob就会把你设置的这些信息通过
RewardItem传递到你的App中
二、在代码中接收并使用奖励信息
当onRewarded(RewardItem reward)方法被触发时,你只需要从RewardItem对象里取出配置好的信息,再处理给用户发奖励的逻辑就行。举个简单的代码示例:
@Override public void onRewarded(RewardItem reward) { // 获取后台配置的奖励信息 String rewardType = reward.getType(); // 比如"金币" int rewardAmount = reward.getAmount(); // 比如100 // 这里写你的奖励逻辑,比如更新用户的账户余额 addRewardToUserAccount(rewardType, rewardAmount); // 给用户一个反馈提示 Toast.makeText(getApplicationContext(), "恭喜获得" + rewardAmount + "个" + rewardType, Toast.LENGTH_SHORT).show(); }
额外提示
如果担心网络问题或者广告加载异常导致无法获取后台的奖励信息,你可以在代码里设置一个默认奖励值作为 fallback,但核心的奖励规则还是建议在后台配置,灵活性更高。
内容的提问来源于stack exchange,提问作者Dmytro Kulykov
相关产品推荐
相关产品推荐

