android - Admob 无按钮奖励广告
问题描述
所以我的问题其实很简单。我有一个 Rewardable admob adview,但它现在是在 onclick 方法中触发的。我怎样才能首先加载 Rewardvideoad,然后在没有 onclick 方法的情况下显示它?
我的 oncreate 方法:
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_admob);
weekname = getIntent().getExtras().getString("week");
score = getIntent().getExtras().getString("score");
username = getIntent().getExtras().getString("username");
button4 = findViewById(R.id.button4);
button4.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (mRewardedVideoAd.isLoaded()) {
mRewardedVideoAd.show();
}
}
});
MobileAds.initialize(this, "ca-app-pub-3940256099942544~3347511713");
mRewardedVideoAd = MobileAds.getRewardedVideoAdInstance(this);
mRewardedVideoAd.setRewardedVideoAdListener(this);
loadRewardedVideoAd();
}
private void loadRewardedVideoAd() {
mRewardedVideoAd.loadAd("ca-app-pub-3940256099942544/5224354917",
new AdRequest.Builder().build());
}
请帮忙,
谢谢;)
解决方案
不允许在没有选择加入的情况下展示奖励广告。
在向用户展示奖励广告之前,您必须向用户提供一个明确的选择以查看奖励广告内容以换取奖励。奖励广告必须始终是一种选择加入的体验。
推荐阅读
- c# - 将 JSON 反序列化为 MVC 模型
- amazon-redshift - 查询用户授权时出错“关系“sql_features”不存在”
- node.js - Sequelize v5 下划线选项不起作用
- python - 如何通过使用烧瓶服务器获取脚本名称来将外部 python 脚本作为 celery 任务运行
- ios - 呈现新的 ViewController 后 Swift 关闭当前的 ViewController
- android - 将 Firebase 存储下载 URL 推送到 Firebase 云 Firestore
- javascript - 如何通过 URL 从 php 文件中接收回显数据?
- php - 运行数据库迁移时使用特定的数据库连接
- ios - 在一个 pod 下构建为模块的多个子项目
- html - 如何从表格的下拉菜单中删除先前选择的选项?