首先去 腾讯开放平台下载所需的sdk ,然后将mta-sdk.jar和open_sdk.jar拖入项目的lib(libs)文件夹中, eclipse环境下需要将两个包build path,Android Studio里是 add as library。

在工程manifest里配置:


android:name="com.tencent.connect.common.AssistActivity"    android:theme="@android:style/Theme.Translucent.NoTitleBar"    android:screenOrientation="portrait"/>    android:name="com.tencent.tauth.AuthActivity"    android:noHistory="true"    android:launchMode="singleTask" >            android:name="android.intent.action.VIEW" />        android:name="android.intent.category.DEFAULT" />        android:name="android.intent.category.BROWSABLE" />        android:scheme="tencent1234567" />    

tencent后面跟你申请的id


activity里代码


QQAuth mqqAuth = QQAuth.createInstance("123456789", Demo14MainActivity.this); //123456789为你申请的APP_ID,mContext是上下文WPA mWPA = new WPA(Demo14MainActivity.this, mqqAuth.getQQToken());String ESQ = "123456";  //123456为客服QQ号int ret = mWPA.startWPAConversation(Demo14MainActivity.this, ESQ, ""); //客服QQif (ret != 0) { //如果ret不为0,就说明调用SDK出现了错误    Toast.makeText(getApplicationContext(),            "抱歉,联系客服出现了错误~. error:" + ret,            Toast.LENGTH_LONG).show();}

到这里本地qq已经可以调起,但是在发起的会话里发送内容就会提示“对方没有开通在线咨询,无法发起临时会话”

还需要去QQ商家配置一下通讯组件。先登录,然后点击“商家沟通组件”, 如果没开通过,会提示一个弹框,点击免费开通就好。

到这里就可以正常调起qq并可以进行临时会话了。



更多相关文章

  1. android学习日记(一) 获取某一会话的所有短信
  2. Android——微信登录、分享
  3. 融云清空历史消息 Android(安卓)端
  4. HttpURLConnection类的保持session会话
  5. Android(安卓)socket通信app Server端
  6. 融云 Android(安卓)sdk 2.1+ 稳定版 UI 和 模块功能自定义(二)
  7. Android短信管家(确认需求)1
  8. Android(安卓)应用跳转到指定QQ临时聊天界面
  9. Android(安卓)第三方应用跳转到qq进行聊天(qq咨询)

随机推荐

  1. 人人都能看懂的 6 种限流实现方案!(纯干货
  2. (七)Android中的RadioButton组件
  3. Android 测试基础
  4. Android流畅度优化
  5. goods_detail_back_btn_selector.xml
  6. Android(安卓)ApiDemo 系列解析【View->B
  7. android 监听sd卡
  8. Android大厂一面面试:记录第一次跳槽经历
  9. drawerLayout简单用法
  10. Android(安卓)ViewPager 下 ListView 不