如何知道我的 vungle 广告是否完全被用户看到?
how to know my vungle ad is completely seen by user or not?
我在我的应用程序中使用了一个 vungle 应用程序 ID,我想增加用户的钱包,前提是视频广告完全被用户看到。
//代码在我的Activity
final VunglePub vunglePub = VunglePub.getInstance();
final String app_id= "58d46c1feba9a90a1a000011"; //vungleid
vunglePub.init(this,app_id);
final EventListener vungleListener= new EventListener() {
@Override
public void onAdEnd(boolean b, boolean b1) {
Update();
}
};
我正在尝试通过从侦听器的 onAdEnd 方法调用 Update 方法来更新用户的钱包,但即使用户关闭广告,它也会更新钱包。
我第一次尝试vungle,也搜索了很多但没有得到我的答案。对此有任何帮助表示赞赏。谢谢!..
试试这个
VunglePub vunglePub = VunglePub.getInstance();
vunglePub.setEventListeners(vungleEventListener);
事件监听器
private final EventListener vungleEventListener = new EventListener() {
@Override
public void onVideoView(boolean arg0, int arg1, int arg2) {
if (arg0) {
addHint(getResources().getInteger(R.integer.videoHints));
runOnUiThread(new Runnable() {
@Override
public void run() {
Toast.makeText(context, "5 Hints added", Toast.LENGTH_SHORT).show();
}
});
} else {
runOnUiThread(new Runnable() {
@Override
public void run() {
Toast.makeText(context, "Watch Complete video to add hints", Toast.LENGTH_SHORT).show();
}
});
}
}
@Override
public void onAdUnavailable(final String arg0) {
runOnUiThread(new Runnable() {
@Override
public void run() {
Toast.makeText(context, arg0, Toast.LENGTH_LONG).show();
}
});
}
@Override
public void onAdStart() {
}
@Override
public void onAdEnd(boolean arg0) {
initialiseVungle();
}
@Override
public void onAdPlayableChanged(boolean arg0) {
Toast.makeText(context, "You cannot play any ad now. Try after sometime", Toast.LENGTH_LONG).show();
}
};
我是 Gabor,在@Vungle 担任集成工程师。
您可以在此处查看我们的文档,了解如何使用事件侦听器。
https://support.vungle.com/hc/en-us/articles/204463100-Advanced-Settings-for-Vungle-Android-SDK
上面推荐的onVideoView()被取消了,你应该使用
@Override
public void onAdEnd(boolean wasSuccessfulView, boolean wasCallToActionClicked) {
// Called when the user leaves the ad and control is returned to your application
// if wasSuccessfulView is true, the user watched the ad and should be rewarded
// (if this was a rewarded ad).
// if wasCallToActionClicked is true, the user clicked the call to action
// button in the ad.
}
如果广告完全由用户完成,则 wasSuccessfulView 布尔值将为真。
如果您有更多问题,请随时通过 tech-support@vungle.com 联系我们,我们会帮助您。
嘉宝
我在我的应用程序中使用了一个 vungle 应用程序 ID,我想增加用户的钱包,前提是视频广告完全被用户看到。
//代码在我的Activity
final VunglePub vunglePub = VunglePub.getInstance();
final String app_id= "58d46c1feba9a90a1a000011"; //vungleid
vunglePub.init(this,app_id);
final EventListener vungleListener= new EventListener() {
@Override
public void onAdEnd(boolean b, boolean b1) {
Update();
}
};
我正在尝试通过从侦听器的 onAdEnd 方法调用 Update 方法来更新用户的钱包,但即使用户关闭广告,它也会更新钱包。
我第一次尝试vungle,也搜索了很多但没有得到我的答案。对此有任何帮助表示赞赏。谢谢!..
试试这个
VunglePub vunglePub = VunglePub.getInstance();
vunglePub.setEventListeners(vungleEventListener);
事件监听器
private final EventListener vungleEventListener = new EventListener() {
@Override
public void onVideoView(boolean arg0, int arg1, int arg2) {
if (arg0) {
addHint(getResources().getInteger(R.integer.videoHints));
runOnUiThread(new Runnable() {
@Override
public void run() {
Toast.makeText(context, "5 Hints added", Toast.LENGTH_SHORT).show();
}
});
} else {
runOnUiThread(new Runnable() {
@Override
public void run() {
Toast.makeText(context, "Watch Complete video to add hints", Toast.LENGTH_SHORT).show();
}
});
}
}
@Override
public void onAdUnavailable(final String arg0) {
runOnUiThread(new Runnable() {
@Override
public void run() {
Toast.makeText(context, arg0, Toast.LENGTH_LONG).show();
}
});
}
@Override
public void onAdStart() {
}
@Override
public void onAdEnd(boolean arg0) {
initialiseVungle();
}
@Override
public void onAdPlayableChanged(boolean arg0) {
Toast.makeText(context, "You cannot play any ad now. Try after sometime", Toast.LENGTH_LONG).show();
}
};
我是 Gabor,在@Vungle 担任集成工程师。
您可以在此处查看我们的文档,了解如何使用事件侦听器。 https://support.vungle.com/hc/en-us/articles/204463100-Advanced-Settings-for-Vungle-Android-SDK
上面推荐的onVideoView()被取消了,你应该使用
@Override
public void onAdEnd(boolean wasSuccessfulView, boolean wasCallToActionClicked) {
// Called when the user leaves the ad and control is returned to your application
// if wasSuccessfulView is true, the user watched the ad and should be rewarded
// (if this was a rewarded ad).
// if wasCallToActionClicked is true, the user clicked the call to action
// button in the ad.
}
如果广告完全由用户完成,则 wasSuccessfulView 布尔值将为真。
如果您有更多问题,请随时通过 tech-support@vungle.com 联系我们,我们会帮助您。
嘉宝