我正在使用admob google cordova plugin,我试图阻止用户在30秒之前关闭视频。这可能与phonegap / cordova有关吗?
当用户点击广告后即将返回应用程序时,我只有document.addEventListener(admob.events.onAdClosed, function (e) {}, false);
选项。但是用户仍然可以按X并获得"积分"。
是否有机会控制视频是否未完成?
答案 0 :(得分:2)
没有
不允许您阻止用户使用其设备。这更像是一种令人讨厌的病毒。
您需要做的是设置计时器。
例如:
Youtube广告不能强迫您观看整个广告
你可以退出。
但是"奖励"观看(部分)广告后被锁定
如果用户确实想要内容,或者广告足够短,或者他们喜欢广告,他们就会等待广告。
如果没有,他们可以取消,但不能查看"奖励"内容。
- 用户保留其设备的完整使用权
- 开发人员控制奖励。
在你的情况下:
- 设置在用户点击广告时启动的计时器
- 一旦30秒过后,如果广告窗口仍处于打开状态,则奖励积分
- 如果窗口在30秒内关闭,则没有点(或小点)。
为了公平对待用户,您应该显示一个计时器,以便用户可以看到他的"进展"朝着积分目标,知道什么时候他需要"时间到了,事实上,有一个指标表明你(希望)能够保持你的交易结束。
(上述评论重新发布):
如何避免用户关闭他不想要的视频(而且我们知道所有事件都不会发生)。
怎么样设置一个计时器,如果它在30秒之前关闭,就不要给出积分!
30秒是一个非常长的时间来锁定用户的设备!!
..特别是如果点击是偶然的!
..或视频播放音量,当他们在一个安静的地方(例如会议),
..或紧急情况出现。
..或者他们必须接电话,
..或者..
我不同意一些随机程序员的想法"拥有"一个用户的设备周期,更不用说30秒而没有"取消"选项。
用户仍应能够完全使用他们的设备,并能够改变主意。
然而,你可以控制如何/如果获得积分。
答案 1 :(得分:1)
如果admob.events.onAdClosed
在广告开始后的30秒之前发生,那么最好不要给出“积分”。有些人不需要“积分”。