android - InMobi 在首次运行时未获得横幅或插页式广告

标签 android ads banner interstitial inmobi

我已将 InMobi 集成到我的 Android 应用程序中,它不会在应用程序首次运行时获取任何广告(横幅广告或插页式广告)。

如果我退出应用程序然后再次运行它,一切正常 - 加载横幅和插页式广告并显示横幅。

如果我然后卸载并重新安装该应用程序,或者只是清除应用程序的缓存(从设置中)然后再次运行该应用程序,我又回到了原点,但我什么也得不到。请注意,这完全遵循此模式,它不是随机的。始终在首次运行时 - 无广告,在后续运行时始终有广告。

我应该指出(如果这很重要),我处于测试模式(在 InMobi 仪表板中设置)。

下面是我在 onCreate 中的代码 - 我做错了什么?

回调中返回的错误只是获取广告时发生错误(对于横幅广告和插页式广告)。

InMobi 网站上没有更多信息,也没有任何内容(我可以看到)。任何帮助将不胜感激。

    //Initialise Interstitials
    InMobi.initialize(this, myInterstitialID);

    //Initialise Banners
    InMobi.initialize(this, myBannerID);

    //Create the banner
    imbanner = new IMBanner(this, myBannerID, IMBanner.INMOBI_AD_UNIT_320X50);
    //60 second interval refresh
    imbanner.setRefreshInterval(60);
    //Load the banner
    imbanner.loadBanner();

    //Callbacks for the banner ads
    imbanner.setIMBannerListener(new IMBannerListener() {
        @Override
        public void onShowBannerScreen(IMBanner arg0) {             
            Log.v("Inmobi","OnShowBannerScreen");               
                }
            @Override
        public void onLeaveApplication(IMBanner arg0) {
                Log.v("Inmobi","Leave Application");
        }
        @Override
        public void onDismissBannerScreen(IMBanner arg0) {
            Log.v("Inmobi","OnDismissBannerScreen");
        }
                @Override
        public void onBannerRequestFailed(IMBanner banner, IMErrorCode errorCode) {
             Log.v("Inmobi","onBannerRequestFailed: "+errorCode);
        }
        @Override
        public void onBannerRequestSucceeded(IMBanner arg0) {
                Log.v("Inmobi","onBannerRequestSucceeded");
                }
                @Override
        public void onBannerInteraction(IMBanner arg0, Map<String, String> arg1) {  Log.v("Inmobi","onBannerInteraction");
        }
    });

        //Interstitials
        inInterstitial = new IMInterstitial(this, myInterstitialID);
        inInterstitial.loadInterstitial();

        inInterstitial.setIMInterstitialListener(new IMInterstitialListener() {
            public void onShowInterstitialScreen(IMInterstitial arg0) {
                Log.v("Inmobi", "Interstitial showing");
            }
            @Override
            public void onLeaveApplication(IMInterstitial arg0) {
                Log.v("Inmobi", "Interstitial leaving Application");
            }
            @Override
            public void onDismissInterstitialScreen(IMInterstitial arg0) {
                Log.v("Inmobi", "Dismissing Interstitial");
                inInterstitial.loadInterstitial();
            }
            @Override
            public void onInterstitialLoaded(IMInterstitial arg0) {
                Log.v("Inmobi", "Interstitial loaded");
            }
            @Override
            public void onInterstitialInteraction(IMInterstitial interstitial, Map<String, String> params) {                
                Log.v("Inmobi", "Interstitial interaction");
            }
            @Override
            public void onInterstitialFailed(IMInterstitial arg0, IMErrorCode arg1) {
                Log.v("Inmobi", "Interstitial failed: "+arg1);
            }
        }); 

最佳答案

@zippy 是对的。这是一个已知行为,我们已在即将发布的 SDK 版本中修复(暂定在接下来的 10 天内)。

免责声明:我来自 InMobi 团队,负责管理 InMobi 的 SDK 产品

关于android - InMobi 在首次运行时未获得横幅或插页式广告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32486382/

相关文章:

android - BLE 4.0 从设备到手机获取广播数据

android - 从 Activity 中截取屏幕截图

android - 基于计数显示 ListView TextView 表现得很奇怪

css - 侧面广告滚动条

css - 更改文本位置 - BigCommerce 横幅

css - 为什么背景图片不显示?

Android - 是否无法更改 ActionBar 中搜索图标的颜色?

java - 相当于 Google Ads API 中的 AD_PERFORMANCE_REPORT?

android - Admob 测试 ID 不断变化

android - 可以向已发布的应用添加广告