显示应用外部的插页式广告

Posted

技术标签:

【中文标题】显示应用外部的插页式广告【英文标题】:Interstitials showing outside app 【发布时间】:2018-06-10 03:59:24 【问题描述】:

我的应用中有插页式广告,在用户单击播放按钮一分钟后出现。到那部分没问题。

问题在于,如果用户点击播放并立即转到其他应用或查看电子邮件或其他任何内容,那么当一分钟的间隔发生时,插页式广告就会在任何地方弹出。

在我的应用中显示插页式广告的最佳方式是什么?

这是我的 MainActivity.java

@Override
protected void onCreate(Bundle savedInstanceState) 
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    interstitial = new InterstitialAd(MainActivity.this);
    interstitial.setAdUnitId("ca-app-pub-4763920058070972/3862555444");


AdView mAdView = (AdView) findViewById(R.id.adView);
    AdRequest adRequest = new AdRequest.Builder().build();

    mAdView.loadAd(adRequest);

    interstitial.loadAd(adRequest);

这是我点击播放按钮后激活插页式广告的地方:

    public void onClickPlayButton(View view) 
    radioservice.play();
    new Handler().postDelayed(new Runnable()

        @Override
        public void run() 
            interstitial.show();
        
    , 60000);

【问题讨论】:

【参考方案1】:

问题是你不能保证用户会在整个分钟内一直使用你的应用,这就是关闭应用后显示广告的原因!!

用户应该知道广告来自哪个应用, 您应该在用户期待暂停时放置广告, 不中断活动,

【讨论】:

我应该在哪里设置 OnPause 功能?加载 adunitid 时在播放按钮或上方? 这个答案甚至没有尝试展示“仅在我的应用程序中显示插页式广告的方式 我在上面发布了部分解决方案,但现在没有在 onResume 上创建广告:/

以上是关于显示应用外部的插页式广告的主要内容,如果未能解决你的问题,请参考以下文章

如何在应用退出后停止显示插页式广告?

Facebook Audience Network 插页式广告未显示

在android上加载webview后没有显示插页式广告?

怎么可能只有在第一次启动应用程序时才显示插页式广告

不显示插页式广告

使用 Firebase 动态链接显示插页式广告