1
私のアプリにはボタンがいくつか配置されている中間的なアクティビティがあります。このアクティビティを開くと、ほとんどのユーザーが広告を読み込む前にボタンをクリックするという問題があります。しかし、私が積極的に広告を表示しようとしているときには、遅れて表示されます。インタースティシャルが読み込まれた後にアクティビティを表示するにはどうすればよいですか?
私のアプリにはボタンがいくつか配置されている中間的なアクティビティがあります。このアクティビティを開くと、ほとんどのユーザーが広告を読み込む前にボタンをクリックするという問題があります。しかし、私が積極的に広告を表示しようとしているときには、遅れて表示されます。インタースティシャルが読み込まれた後にアクティビティを表示するにはどうすればよいですか?
私もこの同じ問題に直面しています。私の解決策:今私はActivity_B
とActivity_C
間のインタースティシャル広告を表示したい
Activity_A --> Activity_B --> Activity_C.
:
3つの活動やオープニングシーケンスがあると仮定は、以下のようにしています。
私はInterstitial AdをActivity_Aに読み込んだ後、Activity_C
に電話(または表示)しています。あなたは、このように上記行うことができます
:OnCreateの内部Activity_Aで
public void showme(){
mInterstitialAd = new InterstitialAd(this);
mInterstitialAd.setAdUnitId(getString(R.string.interstitial_full_screen));
AdRequest adRequest = new AdRequest.Builder()
.build();
mInterstitialAd.loadAd(adRequest);
mInterstitialAd.setAdListener(new AdListener()
{
@Override
public void onAdClosed()
{
//reload interstitial
AdRequest adRequest = new AdRequest.Builder()
// .addTestDevice("YOUR_DEVICE_ID")
.build();
mInterstitialAd.loadAd(adRequest);
}
});
}
public static void showInterstitial() {
if (mInterstitialAd.isLoaded()) {
mInterstitialAd.show();
}
}
コールこのSHOWME():
Activity_AすなわちMainActivityでは、このようなコードを追加します。 OnCreate関数内のコード下Activity_Cペースト中
:
Activity_A.showInterstitial();
私のアドバイスは非常に最初のアクティビティ(すなわちMainActivity)にインタースティシャル広告をロードした後、他の活動にそれを呼び出すことです。 –
別の問題があります)アクティビティの切り替え中にInterstitialAdを初期化して読み込む方法が見つかりませんでした。 –
この質問と異なるので、別の質問を作成してください。また、他の人にも役立ちます.. –