App Inventor 2 - WebViewer检测更改

时间:2014-10-09 10:09:43

标签: app-inventor

我正在尝试将MobPartner广告整合到我的应用中,来自MobPartner的广告可以显示在" Pools"它包含几个自动滚动的广告,并设置为单独的点击链接。包含广告looks like this的页面,当我在AI2中设置WebViewer的网址时,广告会按原样显示和滚动。

我遇到的问题是检测到其中一个广告的点击,这是我得到的最好的: 如果用户通过WebViewer点击其中一个广告,则会将其重定向到广告客户设置的自动网址。然后我将使用该链接并将ActivityStarter设置为WebViewer1.CurrentUrl并启动网站全屏而不是广告解析(320x48)。

blocks

我想知道是否有办法检测WebViewer中的任何点击,以便我可以通过链接更快地启动ActivityStarter。如果没有,是否有办法检查在加载目标网站之前在WebViewer中单击的链接的URL。在我看来,计时器(设置为1000间隔)是检查广告是否被点击的低效方式。任何人都能够回答上述问题或提供改进此代码的方法吗?非常感谢。

PS:HomeUrl for WebViewer已经在设计师以及ActivityStarter" Action"中预先定义。

谢谢!

1 个答案:

答案 0 :(得分:0)

Webviewer内无法检测到任何点击。您可以检测到的唯一事情是使用Clock组件进行URL更改,这就是您已经在做的事情。

您可以做的是减少timer interval或者不使用Activity Starter打开网页,只需留在Webviewer并设置其height和{{ 1}}到width,在块编辑器中为 -2 ,并隐藏屏幕上的所有其他组件,以便能够全屏查看该网页。

相关问题