如何解决事件侦听器的问题?



My Code:

final VunglePub vunglePub = VunglePub.getInstance();

[...]

final AdConfig globalAdConfig = vunglePub.getGlobalAdConfig();

[...]

final VungleAdEventListener vungleListener = new VungleAdEventListener(){
@Override
public void onAdEnd(String placementReferenceId, boolean wasSuccessfulView, boolean wasCallToActionClicked) {
Toast.makeText(Start.this, "1", Toast.LENGTH_SHORT).show();
}
@Override
public void onAdStart(String placemetReferenceId) {
Toast.makeText(Start.this, "2", Toast.LENGTH_SHORT).show();
}
@Override
public void onUnableToPlayAd(String placementReferenceId, String reason) {
Toast.makeText(Start.this, "3", Toast.LENGTH_SHORT).show();
}
@Override
public void onAdAvailabilityUpdate(String placementReferenceId, boolean isAdAvailable) {
Toast.makeText(Start.this, "4", Toast.LENGTH_SHORT).show();
}
};

[...]

onCreate:

// initialize Publisher SDK with app id, placement reference id list and init callback handler
vunglePub.init(this, "XXXXX", new String[] { "PLACEMEXXXXXX" }, new VungleInitListener() {
@Override
public void onSuccess() {
}
@Override
public void onFailure(Throwable e){
}
});

vunglePub.clearAndSetEventListeners(vungleListener);
globalAdConfig.setSoundEnabled(false);
globalAdConfig.setOrientation(Orientation.autoRotate);
vunglePub.playAd("PLACEMEXXXXX", globalAdConfig);

我的应用程序显示了一个 vungle-ad,但我没有从 vungleListener 获得 onAdEnd 的 Toasts "1"。我找不到我的错误

我在这个链接中找到了这个解释

  • 当用户离开广告并将控件返回到应用程序时,将调用方法onAdEnd

  • 如果wasSuccessfulViewtrue,则用户观看了广告并应获得奖励(如果这是激励广告(。

  • 如果wasCallToActionClickedtrue,则用户点击了广告中的号召性用语按钮。

因此,您必须单击广告并返回您的应用程序以获取吐司"1"。

相关内容

  • 没有找到相关文章

最新更新