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