给你的软件加入“反馈”功能
本文链接:用户反馈管理平台 android端demo源码2014.4.17更新:增加了30天内自动登录功能,修改密码功能2014.4.16更新:邮件提醒功能正式开放!!!开发者可以在面板中开启该功能,第一时间接收到用户的反馈邮件提醒:http://a1.eoe.cn/www/home/201404/17/61c8/534f6ef6bac4f.png2014.4.15更新:
1.网页全新改版,使用了Bootstrap3.1,完美适配手机、平板和电脑浏览器
2.使用jQuery2.1,且没有做兼容性适配,意味着放弃支持IE8及以下的古董级浏览器
3.本篇博文也做了相应的修改,(api接口调用方式未做改变,开发者无须修改原有代码)全新登录界面:
http://a1.eoe.cn/www/home/201404/17/3561/534f6f6771c9b.png2014.1.8更新:加入了删除反馈内容的功能正文:
应该有很多跟我一样对服务端开发不是很了解的android新手,开发出来自己的小软件,发布到市场上,想了解一下用户使用后的感受,让用户给自己提提意见和建议,却不知道怎么实现这个,我也曾经为这个苦恼过,于是便自己想办法解决这个问题,在百度的BAE上部署了一个服务端环境,提供用户反馈的接口给手机端用,并可以在web平台上查看这些反馈,下面我们就来看看如何实现吧!首先,需要进入我写的管理平台,注册一个帐号,并登录,平台的地址如下:点我进入注册过程很简单,就不说了,注册完会自动登录,登录过后,页面左上角应该会有一行字:“appCode:xxxxxxx”,appCode是系统随机生成的7位数字,与你的帐号配对使用,在你的app程序里发送反馈时需要用到appCode。这个界面就是你查看用户反馈信息的地方了,可以看到反馈人,是从哪个app中反馈的,反馈内容,反馈时间这几项信息。接下来介绍如何在android项目中加入反馈功能,我提供的反馈接口是一个http post接口,提交反馈时,在用户点击按钮之后,启用新线程调用即可,代码如下:
1 2 3 4 5 6 7 8 910111213141516171819202122232425262728293031
public void onClick(View v) { new Thread(new Runnable() { public void run() { String fkr = "<提交反馈的用户身份信息>"; String fknr = "<需要提交的反馈内容>"; Message msg = new Message(); HttpPost httpRequest = new HttpPost("http://ftssoft.duapp.com/feedback_api.php"); List<NameValuePair> params = new ArrayList<NameValuePair>(); params.add(new BasicNameValuePair("code","<你的appCode>")); params.add(new BasicNameValuePair("kfz","<你的开发者帐号>")); params.add(new BasicNameValuePair("xmmc","<当前app的项目名称或代号>")); params.add(new BasicNameValuePair("fkr", fkr)); params.add(new BasicNameValuePair("fknr", fknr)); try { httpRequest.setEntity(new UrlEncodedFormEntity(params, HTTP.UTF_8)); HttpResponse httpResponse = new DefaultHttpClient().execute(httpRequest); if (httpResponse.getStatusLine().getStatusCode() == 200) { //获取返回的信息 String strResult = EntityUtils.toString(httpResponse.getEntity()); msg.obj = strResult; } else { msg.obj = "Error Response"; } } catch (Exception e) { msg.obj = e.getMessage().toString(); e.printStackTrace(); } mHandler.sendMessage(msg); } }).start();}
效果如下:
http://a1.eoe.cn/www/home/201309/25/02db/524250222dc2f.png我们需要传5个参数,分别是:code:你登录后显示的appCode;kfz:你注册的帐号;xmmc:当前app的项目名称或代号;fkr:反馈人,用于辨识提交反馈的用户身份;fknr:反馈内容。然后对这个接口进行POST调用就可以了,很简单吧(别忘了在Manifest文件里添加访问网络的权限)。提交过后在管理平台就可以看到反馈的信息了:
http://a1.eoe.cn/www/home/201404/15/3386/534c9632dc157.png为了方便大家使用,我写了一个demo,大家可以去下载:点我下载demo在demo中,将kfz和code两个参数替换成你自己的,然后在手机上运行程序,点击提交后如果返回提交成功的信息,你便可以登录平台查看手机端上提交的信息了。另外,请在你的APP提交反馈时控制反馈内容不为空以及禁止短时间内重复提交,虽然不控制通常也不会出问题,但是控制了用户体验会更好。当然,iOS开发者也可以用这个接口,这里就不详细赘述了。有问题可以加我QQ:672790579,注明是eoe上看到的。
声明:eoe文章著作权属于作者,受法律保护,转载时请务必以超链接形式附带如下信息原文作者: The_Fts原文地址: http://my.eoe.cn/1169152/archive/15522.html 谢谢 看看再说吧 用不了啊来晚了 回复 12# zpmc123
这个平台已经废了~哈哈 进来看看,支持一下! Au3做的软件也可以 赚2个金币 哈哈 收藏备用 {:face (356):}学习了{:face (356):} 进来看看,支持一下!1 回复 7# 漠北雪~狼
不光可以用来反馈~ 把功能灵活运用才是正解~ 回复 6# xms77
可以啊 就是一个POST提交而已嘛 多此一举 不解释 Au3做的软件也可以吗? 很不錯,先收藏之。 顶楼主,不错的... 谢谢分享。。
页:
[1]
2