作者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