アクティビティ A に DoubleClick インタースティシャルを表示し、アクティビティ B にシンプルな DoubleClick バナーを表示する必要があります。インタースティシャルを 3 秒間だけ表示してからアクティビティ B に移動する必要があります (ユーザーがインタースティシャルの閉じるボタンをクリックしない場合)。 )。
現在、インタースティシャルとバナーの両方が正常に表示されており、この 3 秒間待っていると期待できます。その場合、アクティビティ B の単純なバナーがアクティビティ B に表示されなくなり、次のログが表示されます。
インタースティシャルまたはランディング ページが表示されている間に loadAd が呼び出されるため、中止します
インタースティシャルを適切に「非表示」にする唯一の方法は、onDismissScreen 関数を通過することのようですが、それもできません。
私のコードはこれです
@Override
public void onPresentScreen(Ad ad)
{
if (ad == interstitial_ad)
{
// 3-second timer
Handler handler = new Handler();
handler.postDelayed(new Runnable()
{
public void run()
{
startActivity(new Intent("Activity B"));
}
}, 3000);
}
}
私はすでにこれらすべての可能性を試しました
if (interstitial_ad != null)
{
interstitial_ad.stopLoading();
interstitial_ad.loadAd(null);
interstitial_ad.setAdListener(null);
interstitial_ad = null;
}
そして何も機能しません。
どんな手掛かり?
前もって感謝します。