android:[5]用户反馈的实现
1、首先下载所需要的jar文件 http://yunpan.cn/Qe53RiqpT6STc 访问密码 4597
2、导入SDK 所需 jar包
解压压缩包后将其中的libs/目录合并到本地工程libs目录。
Eclipse用户右键工程根目录,选择Properties -> Java Build Path -> Libraries,然后点击Add External JARs... 选择指向jar的路径,点击OK,即导入成功。
注意: Eclipse ADT 17 以上版本用户,请在工程目录下建一个文件夹libs,把jar包直接拷贝到这个文件夹下,再在Eclipse里面刷新一下工程就好了。不要通过上述步骤手动添加jar包引用。
3、添加资源文件
将SDK提供的res文件夹拷入工程目录下, 和工程本身res目录合并。 您可以更改资源内容但是请不要更改文件名和资源ID。
提示: 友盟SDK提供的资源文件都以umeng_开头。
4、添加Activity
打开AndroidManifest.xml, 在<application>标签中添加展示广告列表页面的Activity:
<activityandroid:name="com.umeng.fb.ConversationActivity"/><activityandroid:name="com.umeng.fb.ContactActivity"/>5、添加权限
打开AndroidManifest.xml,添加SDK需要的权限到<manifest>标签下:
<uses-permissionandroid:name="android.permission.INTERNET"/>
<uses-permissionandroid:name="android.permission.READ_PHONE_STATE"/>
<uses-permissionandroid:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permissionandroid:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permissionandroid:name="android.permission.WRITE_EXTERNAL_STORAGE" />
6、基础功能设置
代码中启用Feedback模块,调用下面函数进入反馈界面:
FeedbackAgent agent = new FeedbackAgent(context);
agent.startFeedbackActivity();
7、附加功能设置
设置新回复通知
当开发者回复用户反馈后,如果需要提醒用户,请在应用程序的入口Activity的OnCreate()方法中下添加以下代码
agent.sync();若调用该接口,反馈模块将在你程序启动后于后台检查是否有新的来自开发者的回复。 若有,我们将在通知栏提醒用户,若无,则不会打扰用户。你也可以选择不调用该接口,这样我们会在用户进入反馈界面后,再去检查是否存在新的回复。
如果你希望改变默认通知方式, 可以使用接口agent.getDefaultConversation().sync(listener);
注意: 此功能使用了Android Support Library, 所以请添加最新版本 android-support-v4.jar 到工程的libs目录下。