如何防止用户关闭打赏视频广告

How to prevent users from closing reward video ads

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

我只能选择使用:
document.addEventListener(admob.events.onAdClosed, function (e) {}, false);
当用户点击广告后即将 return 进入应用程序时。但是有了这个,用户仍然可以按 X 并赚取 "points"。

有什么办法可以防止用户提前关闭window,或者视频没看完就控制点数?

如果 admob.events.onAdClosed 发生在广告开始后 30 秒之前,您最好不要给出 "points"。有些人不需要"points".

没有

您不能阻止用户使用他们的设备。那更像是一种讨厌的病毒。

您需要做的是设置一个定时器。

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

你的情况:
- 设置在用户点击广告时启动的计时器。
- 一旦 30 秒过去,如果广告 window 仍然打开,奖励积分。
- 如果 window 在 30 秒内关闭,则没有积分(或小积分)。

为了对用户公平,您应该显示一个计时器,这样用户就可以看到他的 "progress" 积分目标,知道他的 "required" 时间到了,事实上,有一个指标表明您(希望)遵守交易的规定。


(从上面的评论重新发布):

如何不阻止用户关闭他不想要的视频(据我们所知,事件并不知道会发生)。
不如定个定时器,30秒前关了,就不给分了!!

30 秒将用户锁定在他们的设备之外的时间太长了!
..特别是如果点击是意外的话!
..或者视频播放音量,当他们在安静的地方(例如开会)时,
..或者出现紧急情况。
..或者他们必须回答 phone,
..或..

我不同意某些随机程序员的想法 "owning" 用户的设备周期,更不用说 30 秒并且没有 "cancel" 选项。
用户应该仍然能够充分使用他们的设备,并且能够改变他们的想法。

您可以,但保留对 how/if 点数奖励的控制权。