2015-06-20 24 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