android 应用调用QQ交流,类似客服
2015-12-30 11:35
525 查看
android 应用调用QQ交流,类似客服
http://wiki.open.qq.com/wiki/mobile/SDK%E4%B8%8B%E8%BD%BD
创建一个工程,并把open-sdk.jar文件和mta_sdk_x.x.x.jar文件拷贝到libs(或lib)目录下,如下图所示:
选中open-sdk.jar和mta_sdk_x.x.x.ja,右键菜单中选择Build Path, 选择Add to Build Path
2.给应用的AndroidManifest增加SDK需要的配置;
在应用的AndroidManifest.xml增加配置的<application>节点下增加以下配置(注:不配置将会导致无法调用API)
而"你的AppId"则要替换成具体应用的AppId,例如你的AppId是"222222",则<data>标签应该是这样的:
<data android:scheme="tencent222222" />
3.编写Android代码
http://wiki.open.qq.com/wiki/mobile/SDK%E4%B8%8B%E8%BD%BD
创建一个工程,并把open-sdk.jar文件和mta_sdk_x.x.x.jar文件拷贝到libs(或lib)目录下,如下图所示:
选中open-sdk.jar和mta_sdk_x.x.x.ja,右键菜单中选择Build Path, 选择Add to Build Path
2.给应用的AndroidManifest增加SDK需要的配置;
在应用的AndroidManifest.xml增加配置的<application>节点下增加以下配置(注:不配置将会导致无法调用API)
<uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> <application> <activity android:name="com.tencent.connect.common.AssistActivity" android:theme="@android:style/Theme.Translucent.NoTitleBar" android:screenOrientation="portrait"/> <activity android:name="com.tencent.tauth.AuthActivity" android:noHistory="true" android:launchMode="singleTask" > <intent-filter> <action android:name="android.intent.action.VIEW" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.BROWSABLE" /> <data android:scheme="tencent你的AppId" /> </intent-filter> </activity>其中,如果你已经添加了"android.permission.INTERNET"和"android.permission.ACCESS_NETWORK_STATE"权限,则无需重复添加。
而"你的AppId"则要替换成具体应用的AppId,例如你的AppId是"222222",则<data>标签应该是这样的:
<data android:scheme="tencent222222" />
3.编写Android代码
String text = (String) tittle.getText(); QQAuth mqqAuth = QQAuth.createInstance("10000000", mContext); // 10000000为你申请的APP_ID,mContext是上下文 WPA mWPA = new WPA(this, mqqAuth.getQQToken()); String ESQ = "512821255"; //512821255为客服QQ号 int ret = mWPA.startWPAConversation(ESQ, "你好,我正在乐宠看这个商品~\n"+text); //客服QQ if (ret != 0) { //如果ret不为0,就说明调用SDK出现了错误 Toast.makeText(getApplicationContext(), "抱歉,联系客服出现了错误~. error:" + ret, Toast.LENGTH_LONG).show(); }text中的内容我取得是商品详情页中的标题文字,做联系客服的开场提示
相关文章推荐
- Android Studio 快捷键(汇总)
- Android 可拖拽的GridView效果实现, 长按可拖拽和item实时交换
- android 启动页面的设置
- android不依赖具体activity弹出Dialog对话框,即全局性对话框
- Windows系统下安装 Android Studio 的步骤记录
- Android AudioPolicyService和AudioPolicyManager
- Android studio使用简单的GsonFormat插件
- android 软件键盘
- android 百分比layout布局
- Android中Activity四种启动模式和taskAffinity属性详解
- Android拍照得到全尺寸图片并进行压缩
- 2015年十大热门Android开源新项目
- 关于Android开发里面的大部分图表
- Android判断应用是否是从后台回到前台
- android缓存Bitmap
- Android:活动的简单使用
- Android studio项目添加Androidannotations注解框架
- Android注解框架对比
- 盘点2015年十大热门Android开源新项目
- 使用ViewFlipper实现公告播放