3

我已经在我的 android 应用程序中集成了 inmobi。广告不来。

下面在我的 MainActivity 代码和 xml 文件中给出。

 InMobiSdk.init(MainActivity.this, "5a41560ee01d46c5a38fcd4e56236ff7");
    InMobiSdk.setLogLevel(InMobiSdk.LogLevel.DEBUG);
    InMobiBanner banner = (InMobiBanner)findViewById(R.id.banner);
    banner.load();

XML文件的代码如下

<com.inmobi.ads.InMobiBanner

    android:id="@+id/banner"
    android:layout_width="320dp"
    android:layout_height="50dp"
    ads:placementId="1479424179204"
    ads:refreshInterval="60"/>

任何人都可以帮我解决我哪里出错了。我已经指定了清单文件中所需的所有权限。

请帮帮我

4

2 回答 2

1

您应该在日志消息中收到“inMobiBanner 无法初始化。忽略您的呼叫”。此问题的常见原因是您在 InMobiSdk 上调用 init 之前创建了 InMobiBanner。如果您在 XML 中添加 InMobiBanner,那么您需要在调用 setContentView() 之前调用 InMobiSdk.init()。

希望这可以帮助!

于 2019-06-22T05:31:24.750 回答
1

在 Java 代码中添加横幅。

 private void addBanner() {
        InMobiBanner bannerAd = new InMobiBanner(this, placement ID);
        RelativeLayout adContainer = findViewById(R.id.banner);
        float density = getResources().getDisplayMetrics().density;
        RelativeLayout.LayoutParams bannerLp = new RelativeLayout.LayoutParams((int) (320 * density), (int) (50 * density));
        adContainer.addView(bannerAd, bannerLp);
        bannerAd.load();
    }
于 2019-01-20T17:50:22.967 回答