【问题标题】:INMOBI The ad request was successful, but no ad was returnedINMOBI 广告请求成功,但没有返回广告
【发布时间】:2015-08-05 05:59:07
【问题描述】:

布局xml代码

main_activity.xml

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    android:paddingBottom="@dimen/activity_vertical_margin">

    <com.inmobi.monetization.IMBanner
        android:id="@+id/bannerView"
        android:layout_width="match_parent"
        android:layout_height="50dp"
        />

</RelativeLayout>

活动广告调用代码:

    InMobi.initialize(this, "b82bc0d2c39f48c3bb1ea44e1df*****");
    IMBanner bannerAdView = (IMBanner)rooView.findViewById(R.id.bannerView);
    bannerAdView.setAppId("b82bc0d2c39f48c3bb1ea44e1df*****");
    bannerAdView.setAdSize(IMBanner.INMOBI_AD_UNIT_468X60);
    bannerAdView.setIMBannerListener(new IMBannerListener() {
        @Override
        public void onBannerRequestFailed(IMBanner imBanner, IMErrorCode imErrorCode) {
            Log.e("INMOBI","error code: "+imErrorCode.toString());
        }

        @Override
        public void onBannerRequestSucceeded(IMBanner imBanner) {

        }

        @Override
        public void onBannerInteraction(IMBanner imBanner, Map<String, String> map) {

        }

        @Override
        public void onShowBannerScreen(IMBanner imBanner) {

        }

        @Override
        public void onDismissBannerScreen(IMBanner imBanner) {

        }

        @Override
        public void onLeaveApplication(IMBanner imBanner) {

        }
    });
    bannerAdView.loadBanner();

错误: 08-05 15:40:14.689 24221-24221/? D/[InMobi]-4.5.5﹕InMobi init成功 08-05 15:40:14.689 24221-24221/? D/[InMobi]-[AdTracker]-4.5.5:IMAdtracker init成功 08-05 15:40:14.748 24221-24221/? D/[InMobi]-[Analytics]-4.5.5:NetworkManager-> Constructor 08-05 15:40:14.753 24221-24221/? D/[InMobi]-4.5.5﹕不包括 Google play 服务。 08-05 15:40:14.764 24221-24352/? D/[InMobi]-[AdTracker]-4.5.5:目标下载成功排队等待报告 08-05 15:40:14.788 24221-24221/? D/[InMobi]-[Monetization]:当前广告状态:加载 D/[InMobi]-4.5.5: Http 状态码: 204 E/INMOBI:错误代码:广告请求成功,但没有返回广告

注意: 为具有 odin1 编号的设备 (android) 启用了测试模式,但我没有从 inmobi 服务器获得测试广告并检查了应用程序 ID。

【问题讨论】:

标签: android inmobi


【解决方案1】:

能否请您使用以下代码设置 SDK 的 LogLevel:

InMobiSdk.setLogLevel(InMobiSdk.LogLevel.DEBUG);

完成后,您将在控制台上看到以下消息: SDK 控制台上的消息是“Publisher device ID is xyz”

请在启用诊断模式时在发布者仪表板中输入设备 ID(在本例中为 xyz)。您应该可以看到来自 InMobi 的测试广告。

【讨论】:

  • 是的,我可以在其他测试应用程序上看到广告,但无法在另一个使用 GCM(新 gcm 集成方法)的应用程序上看到测试广告,我还包括谷歌播放服务,但 inmobi调试显示消息:15:40:14.753 24221-24221/? D/[InMobi]-4.5.5﹕不包括 Google play 服务。 08-05
  • 您如何将 Google Play 服务添加到您的应用中?另外,您在哪个应用上看到了广告,该应用与 InMobi SDK 捆绑在一起?
  • compile 'com.google.android.gms:play-services:6.5.87' 我正在添加我提到的谷歌播放服务。
  • 好的,您可以通过在 InMobi 门户的诊断部分下输入日志中提到的发布商设备 ID 来查看测试广告吗?
  • 我无法打开选择性测试模式(它是灰色的)来添加设备ID。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-01-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多