【问题标题】:how to load and show inmobi interstitial ads如何加载和显示 inmobi 插页式广告
【发布时间】:2017-08-03 12:57:49
【问题描述】:

我是 InMobi 的新手,我想在 android studio 中显示插页式广告,然后按照这个 https://support.inmobi.com/monetize/android-guidelines/interstitial-ads-for-android/ 但无法准确理解如何将其集成到 Activity 中的行中?

有人举个例子 我想整合到现有项目中

InMobiInterstitial interstitialAd = new InMobiInterstitial(InterstitialAdsActivity.this, 1471550843414L, mInterstitialAdListener);

【问题讨论】:

    标签: android inmobi


    【解决方案1】:

    设置插页式广告

    1. 要展示插页式广告,您需要一个插页式展示位置 ID。
    2. 添加应用后,选择 INTERSTITIAL AD 为广告类型 Interstitial 创建展示位置。
    3. 成功创建展示位置后,展示位置 ID 可用。

    向您的应用添加插页式广告

    在 Activity 的 oncreate() 方法中添加以下代码:

    InMobiInterstitial interstitial = new InMobiInterstitial(this, placement_id, new InMobiInterstitial.InterstitialAdListener2() {
            @Override
            public void onAdRewardActionCompleted(InMobiInterstitial ad, Map rewards) {}
            @Override
            public void onAdDisplayed(InMobiInterstitial ad) {
                Log.d(TAG, "onAdDisplayed: ");
            }
            @Override
            public void onAdDismissed(InMobiInterstitial ad) {
                Log.d(TAG, "onAdDismissed: ");
            }
            @Override
            public void onAdInteraction(InMobiInterstitial ad, Map params) {}
            @Override
            public void onAdLoadSucceeded(final InMobiInterstitial ad) {
                Log.d(TAG, "onAdLoadSucceeded: ");
            }
    
            @Override
            public void onAdDisplayFailed(InMobiInterstitial inMobiInterstitial) {
                Log.d(TAG, "onAdDisplayFailed: ");
            }
    
            @Override
            public void onAdWillDisplay(InMobiInterstitial inMobiInterstitial) {
                Log.d(TAG, "onAdWillDisplay: ");
            }
    
            @Override
            public void onAdLoadFailed(InMobiInterstitial ad, InMobiAdRequestStatus requestStatus) {
                Log.d(TAG, "onAdLoadFailed: " + requestStatus.getMessage());
            }
    
            @Override
            public void onAdReceived(InMobiInterstitial inMobiInterstitial) {
                Log.d(TAG, "onAdReceived: ");
            }
    
            @Override
            public void onUserLeftApplication(InMobiInterstitial ad){
                Log.d(TAG, "onUserLeftApplication: ");
            }
        });
        interstitial.load();
        if(interstitial.isReady())
            interstitial.show();
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多