阻止用户关闭奖励视频广告

时间:2018-02-02 18:05:57

标签: javascript android jquery cordova cordova-admob

我正在使用admob google cordova plugin,我试图阻止用户在30秒之前关闭视频。这可能与phonegap / cordova有关吗?

当用户点击广告后即将返回应用程序时,我只有document.addEventListener(admob.events.onAdClosed, function (e) {}, false);选项。但是用户仍然可以按X并获得"积分"。

是否有机会控制视频是否未完成?

2 个答案:

答案 0 :(得分:2)

没有

不允许您阻止用户使用其设备。这更像是一种令人讨厌的病毒。

您需要做的是设置计时器。

例如
Youtube广告不能强迫您观看整个广告 你可以退出。
但是"奖励"观看(部分)广告后被锁定 如果用户确实想要内容,或者广告足够短,或者他们喜欢广告,他们就会等待广告。
如果没有,他们可以取消,但不能查看"奖励"内容。
  - 用户保留其设备的完整使用权   - 开发人员控制奖励。

在你的情况下
  - 设置在用户点击广告时启动的计时器   - 一旦30秒过后,如果广告窗口仍处于打开状态,则奖励积分   - 如果窗口在30秒内关闭,则没有点(或小点)。

为了公平对待用户,您应该显示一个计时器,以便用户可以看到他的"进展"朝着积分目标,知道什么时候他需要"时间到了,事实上,有一个指标表明你(希望)能够保持你的交易结束。

(上述评论重新发布):

如何避免用户关闭他不想要的视频(而且我们知道所有事件都不会发生)。
怎么样设置一个计时器,如果它在30秒之前关闭,就不要给出积分!

30秒是一个非常长的时间来锁定用户的设备!! ..特别是如果点击是偶然的!
..或视频播放音量,当他们在一个安静的地方(例如会议),
..或紧急情况出现。
..或者他们必须接电话,
..或者..

我不同意一些随机程序员的想法"拥有"一个用户的设备周期,更不用说30秒而没有"取消"选项。
用户仍应能够完全使用他们的设备,并能够改变主意。

然而,你可以控制如何/如果获得积分。

答案 1 :(得分:1)

如果admob.events.onAdClosed在广告开始后的30秒之前发生,那么最好不要给出“积分”。有些人不需要“积分”。