调用 RewardedVideoAd.loadAd()
时的网络开销是多少?
我有一款游戏,偶尔会向玩家提供奖励视频。然而,大多数玩家选择完全不玩激励广告。
因此,我要小心网络开销。 docs建议“尽快”调用 loadAd()
,例如在 onCreate
上。
如果用户从不选择激励广告,这是多么浪费?例如,它是开始预缓存整个视频,还是只是加载一些轻量级元数据?
我想回答的最终问题是,在我的情况下,我是否应该只在用户选择奖励广告时调用 loadAd()
,尽管有文档的建议?我明白这会在广告显示之前造成延迟,但对于大多数其他玩家来说,这可能是一个更好的用户体验的必要条件。
最佳答案
当您调用加载广告时,AdMob 会提取广告并开始缓存其视频资源。这种行为在我见过的每个广告网络中都很常见。
在某些网络条件下,加载视频文件可能需要很长时间,因此我不建议强制用户在加载时等待,即使他们表示愿意观看也是如此。如果您特别关心网络开销(并且考虑到用户体验的这方面对您有好处),我建议在用户第一次表明他们愿意观看广告时给予免费赠品奖励,然后加载下一轮的广告。
关于android - RewardedVideoAd.loadAd() 的网络开销是多少?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49342872/