我的代码:
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();
}
};
[...]
一次创建:
// 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广告,但是我没有从vunglelistener得到onadend的祝酒词“1”。我找不到我的错误
1条答案
按热度按时间oiopk7p51#
我在这个链接上找到了这个解释
方法
onAdEnd
当用户离开ad并将控件返回到应用程序时调用。如果
wasSuccessfulView
是true
,用户观看了广告,应该得到奖励(如果这是一个奖励广告)。如果
wasCallToActionClicked
是true
,用户单击了广告中的“行动号召”按钮。因此,您必须点击广告并返回到您的应用程序,以获得祝酒词“1”。