2015-06-20 25 views
1

工作我整合AppLovin SDK在我app.My应用广告整合是一个游戏应用程序,我想我的用户奖励硬币时,他们点击ads.But adclicklistener的AppLovin似乎不在我的情况下工作。Applovin AdclickListener不是机器人

验证码:

private AppLovinAdView adView; 
    // Create AppLovin Ad View 
        final AppLovinSdk sdk = AppLovinSdk.getInstance(SceneActivity.this); 
        adView = new AppLovinAdView(sdk, AppLovinAdSize.INTERSTITIAL, SceneActivity.this); 

        //Show ad after 4 levels 
        if (currentLevel % 4 == 0) { 
          // An ad is available to display. It's safe to call show. 
          AppLovinInterstitialAd.show(SceneActivity.this); 
          adView.loadNextAd(); 

        } 


        adView.setAdClickListener(new AppLovinAdClickListener() { 
         @SuppressLint("SimpleDateFormat") 
         @Override 
         public void adClicked(AppLovinAd arg0) 
         { 
          System.out.println("Adclicked"); 
          SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); 
          String today = sdf.format(new Date()); 
          if (!today.equalsIgnoreCase(getLastDownloadDate())) { 
           // give coins once per day 
           modifyMoney(MONEY_DOWNLOAD_GAME); 

           // put last Download date 
           setLastDownloadDate(today); 
          } 
         } 
         }); 

插页式广告显示,但点击监听器不工作。

回答

1

问题是你在混合AppLovinInterstitialAd(它在内部拥有自己的AppLovinAdView实例)和你自己的独立AppLovinAdView。当您拨打AppLovinInterstitialAd.show()时,您将绕过您的广告视图,并在其中添加了听众。

所以你不需要使用AppLovinAdView在所有...这给一试:

private void showInterstitial() { 

    final AppLovinSdk sdk = AppLovinSdk.getInstance(mActivity); 
    final AppLovinInterstitialAdDialog adDialog = AppLovinInterstitialAd.create(sdk, mActivity); 

    adDialog.setAdClickListener(new AppLovinAdClickListener() { 
     @Override 
     public void adClicked(AppLovinAd appLovinAd) { 
      // Ad clicked, add your on-click logic here 
     } 
    }); 

    adDialog.show(); // Display a pre-cached interstitial 
} 
+0

非常感谢它working.But有一个issue.The未来的广告没有展示..只有一个广告重复出现...之前有一些插页式广告正在加载......但现在只有一个插页式广告会重复出现。我怀疑adView.loadNextAd();不管用。 – kgandroid

+1

嗨,再次,您的adView变量不会影响插页式广告;你应该从你的代码中删除它。您可以通过再次调用'adDialog'变量的.show()来显示另一个广告。 – mszaro

+0

非常感谢您的回复 – kgandroid