RewardItem包含内容、属性含义及权威文档的技术咨询
RewardItem 相关问题解答
代码上下文参考
展示RewardedAd的调用代码:
rewardedAd.show(this, new OnUserEarnedRewardListener() { @Override public void onUserEarnedReward(@NonNull RewardItem rewardItem) { } });
RewardItem提供的两个核心方法:
abstract int getAmount();
abstract String getType();
具体问题解答
amount是否为视频观看百分比?
不是。getAmount()返回的是用户完成广告观看后,你预先在广告平台配置的奖励数量——比如设置观看广告得5个游戏币,这里就返回5,和视频观看进度完全无关。type的可能取值有哪些?
没有固定的系统预设值,完全由你在广告平台后台(比如激励广告单元配置页面)自定义设置。常见取值是应用内虚拟资源的标识,比如"coin"、"diamond"、"energy"这类字符串,你可以根据自身业务需求自由定义。type是否为真实货币(如欧元)?
通常不是。激励广告的奖励以应用内虚拟物品为主,若涉及真实货币结算,广告平台会有专门的合规流程和单独的接口,不会通过getType()返回这类标识。amount是否为用户观看视频带来的收益?
不是。这个值是发放给用户的奖励数量,和开发者或用户的现金收益无关。开发者的广告收益需要在广告平台后台查看统计数据,用户也不会通过这个字段获得现金。
权威文档说明
官方SDK文档对RewardItem的字段说明确实比较概括,但奖励的type和amount的具体逻辑,完全由你在广告平台后台创建激励广告单元时的配置决定——你设置了什么奖励类型和数量,SDK就会返回对应的值。你可以在对应广告平台的开发者中心的激励广告配置指南里找到更详细的操作说明。
内容的提问来源于stack exchange,提问作者user1785730
相关产品推荐
相关产品推荐

