2014-10-09 81 views
2

我試圖在我的應用程序中集成MobPartner廣告,MobPartner中的廣告可以從包含多個廣告的「Pools」中顯示,這些廣告可以自動滾動並設置單獨的點擊鏈接。在廣告looks like this的頁面中,當我在AI2中設置WebViewer的URL時,廣告會按照他們的要求顯示和滾動。App Inventor 2 - WebViewer檢測到的變化

我遇到的問題是檢測到其中一個廣告的點擊,這是我得到的最好結果: 如果用戶通過WebViewer點擊其中一個廣告,它會將它們重定向到由廣告客戶。然後,我將使用鏈接並將ActivityStarter設置爲WebViewer1.CurrentUrl,並啓動網站全屏,而不是廣告分辨率(320x48)。

blocks

我想知道是否有檢測到內部Web查看任何點擊,這樣我可以鏈接啓動更快ActivityStarter的方式。如果沒有,有沒有辦法在加載目標網站之前檢查在WebViewer中單擊的鏈接的URL。在我看來,計時器(設置爲1000間隔)是檢查廣告是否被點擊的低效方式。任何人都可以回答我的問題或提供改進此代碼的方式?非常感激。

PS:WebViewer的HomeUrl已經在設計器以及ActivityStarter「Action」中預定義。

謝謝!

回答

0

無法檢測到Webviewer內的任何點擊。您可以檢測到的唯一一件事情是使用Clock組件更改URL,這就是您已經在做的事情。

你可以做的是減少或的timer interval而不是與Activity Starter打開網頁,僅僅停留在Webviewer並設置其heightwidthfill parent,這是在塊編輯器-2,並隱藏屏幕上的所有其他組件都能夠全屏查看該網頁。