看板 AndroidDev 關於我們 聯絡資訊
小弟目前正在開發一個問卷App,可以讓使用者填寫問卷之後可以積點 目前的問卷是透過問卷網站所做,基本上出來就是一個url連結,使用者點了就可以填! 我目前做了會員DB跟問卷DB,透過php與App做連結! 目前遇到了一個問題... 我是透過webview把問卷連結放在App中讓使用者點了可以填寫 且假設有五份問卷跟不同會員,A會員可能五份都沒做過,B可能做過兩份 會針對不同會員判別他已做過哪些問卷那些還沒做過顯示在app上 問題是... 因為問卷是連到外部去做,當會員做完某問卷後,我要如何判別他已完成這份問卷? 會員DB應該會有一欄位存放已填過那些問卷,問卷DB兩個欄位分別是ID跟連結url 問題似乎跟app本身沒太大關連,不過還是懇請版上前輩幫忙解惑!! 謝謝幫忙!感激不盡! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 124.8.136.223
LaPass:等下回 05/31 18:57
LaPass:方法1: WebView 的 addjavascriptinterface可以讓網頁中的 05/31 19:16
LaPass:js呼叫android上用java寫的程式片段。但有危險性,請注意 05/31 19:16
LaPass:法二:setWebViewClient(new WebViewClient()中 05/31 19:18
LaPass:可以覆寫掉WebViewClient,裡面有個onpagestart,你可以在 05/31 19:18
LaPass:讀取的時候,先去讀裡面的東西 05/31 19:20
st84514:感謝前輩!可是用這方法可否判斷user是不是真的有完成這份 05/31 23:19
st84514:問卷?他有可能做到一半就不做了!我是要他確實完成才算 05/31 23:20
LaPass:可以,用js去做。 05/31 23:34
lovelycateye:聽起來問卷的網站不是你自己做的? 06/01 00:07
lovelycateye:如果問卷完成的網址有某種規則,那你可以考慮用 06/01 00:08
lovelycateye:WebViewClient的shouldOverrideUrlLoading 06/01 00:09
lovelycateye:順帶補充,你應該要另外開Table放會員填過的問卷 06/01 00:34