java - 无法使用 interstitialAd.setAdUnitId() 方法?
问题描述
虽然我已经com.google.android.gms.ads:20.0.0
在我的项目中实现了,但我仍然无法使用interstitialAd.setAdUnitId()
, loadAd
。
这是我所拥有的:
import androidx.multidex.BuildConfig;
import com.google.android.gms.ads.Adlistener;
import com.google.android.gms.ads.AdRequest;
import com.google.android.gms.ads.IntersitialAd;
import com.google.android.gms.ads.intersitital.IntersisitalAd;
这是我尝试使用该方法的地方:
public void interstitalLoadAd(Context context){
mInterstitialAd = new InterstitialAd(context);
mInterstitialAd.setAdUnitId(BuildConfig.DEBUG ?
TEST_INTERSTITIAL_AD_UNIT_ID :
INTERSTITIAL_AD_UNIT_ID);
mInterstitialAd.loadAd(new AdRequest.Builder().build());
mInterstitialAd.setAdListener(this);
}
public void showAd(){
if (mInterstitialAd.isLoaded()){
mInterstitialAd.show();
}
解决方案
推荐阅读
- php - GuzzleHTTP 响应 400 状态
- python-3.x - 强制 NNLS 结果
- reactjs - reactjs中输入更改和按钮的笑话测试用例
- bigtable - Google BigTable 是否支持范围扫描?
- sql - 保留特定日期和不同的空值
- javascript - 为什么 Jquery 代码被多次触发
- javascript - JavaScript 对象中的 if 语句
- ios - 如何在 iOS 应用和 macOS 应用之间共享数据?
- python - 如何在 Pycharm 上组织和执行 OOP python 文件,如 Visual Studio 上的 Csharp
- javascript - 加载屏幕如何显示加载页面的百分比?