Applovin AdclickListener 在 android 中不工作
Applovin AdclickListener not working in android
我正在集成 AppLovin sdk 以在我的 app.My 应用程序中集成广告是一个游戏应用程序,我希望我的用户在点击 ads.But 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);
}
}
});
插页式广告正在显示,但点击侦听器不工作。
问题是您正在混合 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
}
我正在集成 AppLovin sdk 以在我的 app.My 应用程序中集成广告是一个游戏应用程序,我希望我的用户在点击 ads.But 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);
}
}
});
插页式广告正在显示,但点击侦听器不工作。
问题是您正在混合 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
}