从Widget加载广告

时间:2016-08-14 15:42:14

标签: android admob

我正在使用本指南https://firebase.google.com/docs/admob/android/interstitial 将广告添加到我的应用中,当我暂停本指南时,所有工作都很棒

但是,如果我想从小部件加载广告,首先点击一个小部件时,它就不起作用,甚至不加载广告。

我的问题是我想这一行:

            mInterstitialAd = new InterstitialAd("Dont know what put here");

如果你看到“不知道放在这里放什么”的话,那是因为正常的事情需要在那里是MainActivity.this或者这只是这个

但是,点击小部件时我所做的是手机上的打开设置

我需要做什么?

此代码位于窗口小部件类

内的opUpdate中

我首先打开

appWidgetManager.updateAppWidget(appWidgetIds[i],views)

我需要用广告替换

            Intent additionalCallSettingsIntent = new Intent("android.intent.action.MAIN");
        ComponentName distantActivity = new ComponentName("com.android.phone", "com.android.phone.GsmUmtsAdditionalCallOptions");
        additionalCallSettingsIntent.setComponent(distantActivity);
        PendingIntent pInt = PendingIntent.getActivity(context, 0, additionalCallSettingsIntent ,0);
        views.setOnClickPendingIntent(R.id.button,pInt);
        appWidgetManager.updateAppWidget(appWidgetIds[i],views);
    }
}

private void requestNewInterstitial() {
    AdRequest adRequest = new AdRequest.Builder().addTestDevice("SEE_YOUR_LOGCAT_TO_GET_YOUR_DEVICE_ID").build();
    mInterstitialAd.loadAd(adRequest);
}

当这个小部件出现时:

enter image description here

首先,弹出这样的广告:

enter image description here

我是怎么做到的?首先,在第一个prees弹出广告,然后转到应用

0 个答案:

没有答案