【问题标题】:Inmobi Interstitial ad gives error "The ad request was successful, but no ad was returned" in diagnosticsInmobi 插页式广告在诊断中出现错误“广告请求成功,但没有返回广告”
【发布时间】:2014-12-13 11:13:49
【问题描述】:

我正在尝试将 InMobi 集成到我的应用中,我可以成功展示横幅广告,但无法添加插页式广告。

我已将此代码添加到我想展示广告的活动中。

    InMobi.setLogLevel(InMobi.LOG_LEVEL.DEBUG);
    InMobi.initialize(this, "Property-id");

    final IMInterstitial interstitial = new IMInterstitial(this, "Property-id");
    interstitial.setIMInterstitialListener(new IMInterstitialListener() {
        @Override
        public void onInterstitialFailed(IMInterstitial imInterstitial, IMErrorCode imErrorCode) {
            Log.e(DEBUG_TAG, "Interstitial failed" + "... Error code = " + imErrorCode +
                    "... Internstial = " + imInterstitial);
        }

        @Override
        public void onInterstitialLoaded(IMInterstitial imInterstitial) {
            Log.e(DEBUG_TAG, "interstitial loaded");
            if (interstitial.getState() == IMInterstitial.State.READY) {
                interstitial.show();
            }
        }

        @Override
        public void onShowInterstitialScreen(IMInterstitial imInterstitial) {
        }

        @Override
        public void onDismissInterstitialScreen(IMInterstitial imInterstitial) {
        }

        @Override
        public void onInterstitialInteraction(IMInterstitial imInterstitial, Map<String, String> stringStringMap) {
        }

        @Override
        public void onLeaveApplication(IMInterstitial imInterstitial) {
        }
    });
    interstitial.loadInterstitial();

为了进行测试,我在 AndroidManifest.xml 文件中添加了 here 中提到的所有内容。我已经在那里添加了所有权限,hardwareAccelerated=true 在应用程序标签中,这个:

    <activity
        android:name="com.inmobi.androidsdk.IMBrowserActivity"
        android:configChanges="keyboardHidden|orientation|keyboard|smallestScreenSize|screenSize"
        android:hardwareAccelerated="true"
        android:theme="@android:style/Theme.Translucent.NoTitleBar" />

    <receiver
        android:name="com.inmobi.commons.analytics.androidsdk.IMAdTrackerReceiver"
        android:enabled="true"
        android:exported="true" >
        <intent-filter>
            <action android:name="com.android.vending.INSTALL_REFERRER" />
            <action android:name="android.net.conn.CONNECTIVITY_CHANGE" />
            <action android:name="com.inmobi.share.id" />
        </intent-filter>
    </receiver>

    <service
            android:name="com.inmobi.commons.internal.ActivityRecognitionManager"
            android:enabled="true" />

但我不断收到此错误“广告请求成功,但没有返回广告”,并且在一小段时间间隔后,它给出“广告网络未能检索广告”。

但对于横幅广告,它成功地工作了。我又试了一次,但现在不行了。 here 提到的 inmobi 诊断是否有问题(Sohan 在他的 cmets 中这么说)。

【问题讨论】:

    标签: android ads inmobi


    【解决方案1】:

    我来自 InMobi 团队。您是否将代码中的“Property-Id”替换为您的实际属性 ID?我不确定您上面提供的代码是您的实际代码还是仅用于说明目的...

    【讨论】:

    • 是的,我使用的是在 InMobi 网站上生成的属性密钥。我想否则我会遇到其他错误。现在它说请求已成功发出。事实证明,代码很好。我认为它必须与填充率有关,这就是我看不到代码的原因。我有时会看到广告。所以,谢谢你的回答。 :)
    • 很高兴为您提供帮助 :) 请随时通过您帐户中提供的联系表格与我们联系以获取任何帮助
    • 我也有这个问题。解决办法是什么?
    • 当 InMobi 无法提供广告请求时(例如,当 onInterstitialFailed 回调触发时),您能否不只是将广告请求发送到另一个网络(例如 AdMob)?这至少会大大增加您获得广告的机会一个广告。
    • 测试集成的最佳方式是通过测试模式/诊断模式。它将返回 100% 填充以允许您测试您的集成。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-12
    相关资源
    最近更新 更多