gpt4 book ai didi

android - Applovin AdclickListener 不能在 android 中工作

转载 作者:行者123 更新时间:2023-11-29 20:41:40 24 4
gpt4 key购买 nike

我正在集成AppLovin sdk以在我的应用程序中集成广告。我的应用程序是一个游戏应用程序,我希望我的用户在点击广告时奖励金币。但是 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);
}
}
});

INTERSTITIAL 广告正在显示,但点击监听器不工作。

最佳答案

问题是您正在混合使用 AppLovinInterstitialAd(它在内部拥有自己的 AppLovinAdView 实例)和您自己的独立 AppLovinAdView。当您调用 AppLovinInterstitialAd.show() 时,您将绕过附加了监听器的广告 View 。

所以你根本不需要使用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
}

关于android - Applovin AdclickListener 不能在 android 中工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30952158/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com