java - 在 Android Studio 中的应用启动时加载插页式广告
问题描述
我是 Android Studio 的新手,在阅读 Google Developer 帮助部分后,我取得了很大进展(还有我跳过的 webview 编码),但现在我想在应用程序启动时加载,因为这是我主页的 javascript .
import com.google.android.gms.ads.InterstitialAd;
import com.google.android.gms.ads.AdRequest;
import com.google.android.gms.ads.MobileAds;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
MobileAds.initialize(this, "APP+ID");
InterstitialAd mInterstitialAd = new InterstitialAd(this);
mInterstitialAd.setAdUnitId("AD_ID");
mInterstitialAd.loadAd(new AdRequest.Builder().build());
}
}
解决方案
将此添加到您的onCreate
mInterstitialAd.setAdListener(new AdListener() {
@Override
public void onAdLoaded() {
mInterstitialAd.show();
}
});
在您的代码中,您只是加载添加但不显示它。
推荐阅读
- angular - Angular 12:使用自定义类型
- swift - What is the best way of converting NON-String type to String type in Swift, using initializer vs "\()"?
- firebase - 在 null 上调用了“包含”方法
- html - 基于屏幕最佳实践的大小不同的 div 数量?
- docusignapi - 在收件人收到信封之前填写收件人选项卡
- jquery - jQuery — 从文本字符串中去除 URL
- python - 动态 mySQL 语句
- r - 使用 lag() 和 mutate() 在嵌套的 tibble 中加入当前和以前的数据帧以生成新的列表列
- google-analytics - Google Analytics(分析)归因模型中转化价值较低的首次互动
- salesforce - LWC SuperBadge - 步骤 14