【问题标题】:InMobi banner ad not loadingInMobi 横幅广告未加载
【发布时间】:2018-05-10 19:18:28
【问题描述】:

我是 InMobi 的新手,我正在尝试在我的应用中实施横幅广告。 这是我的代码

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    setUpBannerAd();
}
private void setUpBannerAd(){
    InMobiSdk.init(MainActivity.this, MY_ID);
    InMobiBanner bannerAd = findViewById(R.id.banner);
    bannerAd = new InMobiBanner(MainActivity.this, BANNER_ID);
    bannerAd.setListener(new InMobiBanner.BannerAdListener() {
        @Override
        public void onAdLoadSucceeded(InMobiBanner inMobiBanner) {
            Toast.makeText(MainActivity.this, "sucess", Toast.LENGTH_SHORT).show();
        }

        @Override
        public void onAdLoadFailed(InMobiBanner inMobiBanner,
                                   InMobiAdRequestStatus inMobiAdRequestStatus) {
            Toast.makeText(MainActivity.this, "fail", Toast.LENGTH_SHORT).show();

        }

        @Override
        public void onAdDisplayed(InMobiBanner inMobiBanner) {
        }

        @Override
        public void onAdDismissed(InMobiBanner inMobiBanner) {
        }

        @Override
        public void onAdInteraction(InMobiBanner inMobiBanner, Map<Object, Object> map) {
        }

        @Override
        public void onUserLeftApplication(InMobiBanner inMobiBanner) {
        }

        @Override
        public void onAdRewardActionCompleted(InMobiBanner inMobiBanner, Map<Object, Object> map) {
        }
    });
    bannerAd.load();

}

} 我认为我有所有需要的进口和清单声明,但不完全确定,因为我是该平台的新手。测试广告已开启。祝酒词甚至没有出现。 感谢回复!

【问题讨论】:

    标签: android banner inmobi


    【解决方案1】:
    1. 您需要在创建横幅后将其添加到视图层次结构中。像这样的:

      RelativeLayout adContainer = (RelativeLayout) findViewById(R.id.ad_container);
      RelativeLayout.LayoutParams bannerLp = new 
      RelativeLayout.LayoutParams(640, 100); 
      bannerLp.addRule(RelativeLayout.ALIGN_PARENT_BOTTOM);
      bannerLp.addRule(RelativeLayout.CENTER_HORIZONTAL);
      adContainer.addView(bannerAd, bannerLayoutParams);</code>
      
    2. 您好像创建了两次横幅。一次在 XML 中,一次在代码中:

      //the banner is created below by reference to xml
      InMobiBanner bannerAd = findViewById(R.id.banner);
      //the banner is created below in code
      bannerAd = new InMobiBanner(MainActivity.this, BANNER_ID);</code>
      

    查看本指南了解更多详情:https://support.inmobi.com/monetize/android-guidelines/banner-ads-for-android/

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-12-04
      • 1970-01-01
      • 1970-01-01
      • 2019-02-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-12-05
      相关资源
      最近更新 更多