pro*_*fzy 0 javascript jquery android cordova cordova-admob
我正在使用admob googlecordova 插件,并且我试图阻止用户在 30 秒过去之前关闭视频。使用phonegap /cordova可以吗?
我只能选择使用:
document.addEventListener(admob.events.onAdClosed, function (e) {}, false);
当用户点击广告后即将返回应用程序时。但是有了这个,用户仍然可以点击X并赚取“积分”。
有什么办法可以防止用户提早关闭窗口,或者视频没有播放完就控制点数?
不。
您不得阻止用户使用他们的设备。这更像是一种讨厌的病毒。
您需要做的是设置一个计时器。
例如:
Youtube 广告不能强迫您观看整个广告。
你可以退出。
但是,“奖励”被锁定在观看(部分)广告之后。
如果用户真的想要内容,或者广告足够短,或者他们喜欢广告,他们会等待。
如果没有,他们可以取消,但不能查看“奖励”内容。
- 用户可以充分利用他们的设备。
- 开发者控制奖励。
在您的情况下:
- 设置一个在用户点击广告时启动的计时器。
- 过了 30 秒后,如果广告窗口仍然打开,则奖励积分。
- 如果窗口在 30 秒内关闭,则无点(或小点)。
为了对用户公平,您应该显示一个计时器,以便用户可以看到他朝着积分目标的“进度”,知道他的“所需”时间何时到,并且实际上,有一个指示您(希望) 保持你的交易结束。
(从上面的评论重新发布):
与其阻止用户关闭他不想要的视频(而且我们都知道,事件并不知道会发生)如何?
设置一个计时器怎么样,如果它在30秒之前关闭,就不要给分!!
将用户锁定在设备之外的 30 秒是一段很长的时间!!
..特别是如果点击是偶然的!
..或视频播放音量,当他们在一个安静的地方(例如会议),
..或出现紧急情况。
..或者他们必须接电话,
..或者..
我不同意某些随机程序员“拥有”用户设备期限的想法,更不用说 30 秒并且没有“取消”选项。
用户应该仍然能够充分利用他们的设备,并且能够改变主意。
但是,您可以保留对如何/是否授予积分的控制权。
| 归档时间: |
|
| 查看次数: |
2699 次 |
| 最近记录: |