首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Applovin AdclickListener没有在android上工作

Applovin AdclickListener没有在android上工作
EN

Stack Overflow用户
提问于 2015-06-20 08:54:11
回答 1查看 2.1K关注 0票数 2

我正在集成AppLovin sdk,在我的app.My应用程序中集成广告,这是一个游戏应用程序,我希望我的用户在点击AppLovin的ads.But广告监听器时奖励硬币,这在我的情况下似乎行不通。

代码:

代码语言:javascript
复制
 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);
                            }
                        }
                        });

间隙广告正在显示,但单击侦听器无法工作。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-06-22 18:09:59

问题在于,您正在将AppLovinInterstitialAd (它内部拥有自己的AppLovinAdView实例)和您自己的独立AppLovinAdView混合在一起。当您调用AppLovinInterstitialAd.show()时,您将绕过带有侦听器的广告视图。

所以你根本不用用AppLovinAdView .试试看:

代码语言:javascript
复制
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
}
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30952158

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档